--官方说明--
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
--初始化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 NDK的应用
windows下eclipse集成cygwin编译android_NDK.doc
在Android目录结构没有变化的情况下,脚本能够很好的工作,如果有一天Android将一个Git目录移动到另一个目录下,则本脚本会下载新的目录,但老目录下的代码不会被删除。 虽然有些限制,但毕竟胜在简单,只需要安装一...
android NDK 安装必备 Cygwin
Android adb 插件工具aapt 获取apk相关配置信息sdsdssdsd we
cygwin+swig生成Android库并使用的例子 C/C++转变为Android使用的接口
Cygwin v1.7.9版离线安装包支持最新版Android NDK r7,压缩包有cygwin-setup.exe安装工具及离线安装资源,包含NDK需要的包:autoconf2.1、automake1.10、binutils、gcc-core、gcc-g++、gcc4-core、gcc4-g++、gdb、...
Cygwin+Android_NDK的安装,及环境变量配置,及运行实例
一个使用cygwin做ndk的文档,可供初学者参考参考。。
Win7下Android开发环境搭建
android NDk cygwin make安装包
下载安装Cygwin方法 下载安装Cygwin方法
Cygwin v1.7.9版离线安装包支持最新版Android NDK r7,压缩包有cygwin-setup.exe安装工具及离线安装资源,包含NDK需要的包:autoconf2.1、automake1.10、binutils、gcc-core、gcc-g++、gcc4-core、gcc4-g++、gdb、...
搭建android开发环境,方便初学者使用,步骤清晰,适合动手
android ndk 开发环境配置,不需要cygwin,可直接生成.h文件,直接编译库
PHP环境下使用控件的简单示例源代码下载 该代码展示了在PHP+Apache环境下使用控件的代码实例。 NTKO Office文档控件PHP+Apache环境示例安装指南 本安装指南适用于windows 2000平台+ 1、说明 该代码展示了在...
Android NDK 交叉编译工具 Android NDK 交叉编译工具
win7下android开发环境搭建(win7_64位),下载的时候看好额,还是不错的,搭建环境
主要使用git工具,下载android sdk source。 (1)Linux下git工具可以到 http://git-scm.com/ 下载,此工具是linux的核心代码管理工具。 安装过程如下: tar -xvf git-1.6.6.tar.bz2./configuremakemake install
使用cygwin编译的gdb的源码,生成gdb.exe使用。window 版本gdb.exe