环境搭建
1.安装jdk
>.下载
从http://java.sun.com 中下载 jdk-6u45-linux-x64.bin
>.移动到指定的文件夹并解压,修改权限并执行
$ sudo mv jdk-6u45-linux-x64.bin /usr/lib/jvm/java/ $ sudo chmod u+x /usr/lib/jvm/java/jdk-6u45-linux-x64.bin $ sudo /usr/lib/jvm/java/jdk-6u45-linux-x64.bin
如果是下载的是 jdk-6u45-linux-x64.tar.gz 压缩包,执行下面的命令
$ sudo tar -zxvf jdk-6u45-linux-x64.tar.gz
>.编辑profile文件
$ sudo gedit /etc/profile
添加以下内容#set java environment export JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_45 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
保存并且关闭profile文件执行下面命令使其立即生效$ source profile
>.配置默认jdk版本$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_45/bin/java 300 $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_45/bin/javac 300 $ sudo update-alternatives --config java
>.执行下面命令查看是否安装成功$ java -version
2.安装eclipse和adt
直接去http://developer.android.com/sdk/index.html下载解压之后就可以用了
代码下载
0.修改hosts文件
添加以下内容:$ sudo gedit /etc/hosts
### Google servers 74.125.31.82 www.googlesource.com 74.125.31.82 android.go 203.208.46.172 cache.pack.google.com 59.24.3.173 cache.pack.google.com
1.安装git和依赖包
$ sudo apt-get install git-core gnupg
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind
2.安装repo工具
$ cd ~ $ mkdir bin $ export PATH=$PATH:~/bin $ curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo $ chmod +x ~/bin/repo
3.下载
$ cd ~ $ mkdir myandroid $ cd myandroid $ repo init -u https://android.googlesource.com/platform/manifest $ repo sync
下载过程中出现中断再次执行 repo sync 即可
下载指定版本:$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.3_r2
编译
只需在Android源代码目录下执行make命令就可以了。
编译成功之后会出现以下内容:
Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic/system.img
Target ram disk: out/target/product/generic/ramdisk.img
Target userdata fs image: out/target/product/generic/userdata.img
Installed file list: out/target/product/generic/installed-files.txt
Android源代码编译成功之后,执行下面的命令将其打包成SDK:
$ cd ~/android4.0 $ make sdk
打包成功之后出现以下内容:
Package SDK: out/host/linux-86/sdk/android-sdk_eng.$USER$_linux-86.zip
运行
使用Android模拟器emulator来运行编译出来的Android源代码,方便起见,将android模拟器目录添加到环境变量PATH中.
执行 emulator运行虚拟机PATH=$PATH:~/android4.0/out/host/linux-x86/bin ANDROID_PRODUCT_OUT=~/android4.0/out/target/product/generic
$ emulator
参考:
http://blog.csdn.net/banketree/article/details/9089827
http://blog.sina.com.cn/s/blog_6594d5d30100uadz.html
http://blog.csdn.net/gaojinshan/article/details/13679333
http://www.360doc.com/content/14/0109/11/11948835_343813571.shtml
http://blog.csdn.net/csusunxgg/article/details/8956027
http://blog.csdn.net/luoshengyang/article/details/6559955