--官方说明-- To set up your Linux development environment, make sure you have the following: ●Required Packages: Git 1.5.4 or newer and the GNU Privacy Guard. JDK 5.0, update 12 or higher. Java 6 is not supported, because of incompatibilities with @Override. flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl. $ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev ●You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc. $ sudo apt-get install valgrind ●Intrepid (8.10) users may need a newer version of libreadline: $ sudo apt-get install lib32readline5-dev --安装Cygwin-- ●Required Packages: flex,bison,libesd0,python,curl,git,gnuPG,ncurses-dev,python,zip,unzip 在编译你自己的工具链和开发工具时,你需要设置基本的开发tilities如 “make”, “gcc” 和“binutils”,这些tilities可以通过下载 “build-essential”包得到,在Ubuntu中可以用命令“sudo apt-get install build-essential”来安装实现。?在Cygwin中你需要手动升级Cygwin,“gcc”、“binutils” 、“make”、“gettext”及所有的“automake” 、 “autoconf”库一样都是必不可少的。 --安装Repo-- mkdir /home/mydroid mkdir /home/mydroid/bin cd /home/mydroid curl http://android.git.kernel.org/repo >~/bin/repo chmod a+x ~/bin/repo cd /home/mydroid repo init -u git://android.git.kernel.org/platform/manifest.git 如果想同步某个分支代码,需加-b参数: repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake 成功返回 - repo initialized in /mydroid --Repo下载代码树-- repo sync 现在上述方法不会包含kernel(Linux内核文件),它需单独Git下载及编译。 --编译-- 在系统$WORK_HOME目录下新建.bash_profile,增加如下: export PATH=/cygdrive/d/ProgramFiles/java/jdk1.5.0_21/bin:$PATH #export CLASSPATH=/cygdrive/d/ProgramFiles/java/jdk1.5.0_21/lib export JAVA_HOME=/cygdrive/d/ProgramFiles/java/jdk1.5.0_21 export ANDROID_JAVA_HOME=$JAVA_HOME 以上添加JDK(Java development kits)的运行环境,运行javac -J-Duser.language=en将语言设置为英文。 cd /home/mydroid make showcommands ----- Cygwin下编译就会出现,build\tools\droiddoc\src\ClassInfo.java:17: 软件包 com.sun.javadoc 不存在。 Cygwin编译问题多多,还得装ubuntu8。 --miscs-- source.android.com用的是Google Apps for your Domain,域名跳转被盾,可以访问原始地址http://sites.google.com/a/android.com/opensource/ developer.android.com用的是Google AppEngine,也是域名跳转被盾,可以访问原始地址http://androidappdocs.appspot.com/source -- 如果修改了某个文件,想恢复,进入所在目录或其上(包含.git的文件)执行: ? git checkout -f
详细解决方案
使用Cygwin上载Android代码树
热度:44 发布时间:2016-05-01 16:36:24.0
相关解决方案
- android 读取byte[]中的元素解决方案
- android 标题栏兑现方式
- android 中Activity向BroadcastReceiver发送数据,该怎么解决
- Android 4.0 为什么模拟器老是提示小弟我谷歌拼音输入法已停止
- android:getSharedPreferences() 这是哪个类的方法解决思路
- android 怎么判断一个程序是否联网
- android 大量数据按周分组,该如何解决
- android RadioButton如何设置默认选中
- ksoap2-android-这个包,连接webService怎么设置超时
- android 怎么重新设置锚点
- android UI界面设计解决方案
- android 图片对象获取的有关问题
- android 怎么调用淘宝支付宝接口
- Android 沿袭InputMethodService自定义输入法
- android 关于服务连接的疑义
- android 两个activity如何通信
- android 怎么实现对view的放大和缩小
- android 教程解决方法
- android ID,该如何处理
- 准备复习2-3个月,看java+android,请问有经验者,怎么看效果最好》
- android UI线程与AsyncTask的有关问题
- android(java)中的java.net能不能和c#的system.net.sockets进行tcp通信,该如何解决
- android ListView 中的onItemClick Intent 没法跳转
- android(java) 中文乱码的有关问题
- c#c++,android,ios(iphone),php,java视屏课程 散分
- android Post文件到ASP.NET的有关问题,能收到参数收不到文件
- RIM 替 Android 开发者提供免费的 PlayBook!2月13日前
- android 动态设立控件高度
- Android test project 编译方法
- android -相机使用教程(1)解决方法