第一步:准备好centos的镜像,我这里使用的centos7的镜像
第二步:准备好jdk6的镜像文件
第三步:准备好yum包,我这里用的是64位Linux版
第四步:准备好Android源码包,我用的是Linux版Android4.4的源码包
第五步:用7zip解压Android源码,这一步会等很久...
第六步: # gedit /etc/profile
在这个文件末尾添加:
export JAVA_HOME=/home/soft/jdk1.8.0_111 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH # source /etc/profile
第七步:安装yum
# rpm -qa | grep yum 查看已安装的yum
# rpm -ivh yum-* 安装已下载好的yum ,rep -ivh /home/aa/yum3.4.3的全路径
# yum install vim测试是否安装成功
第八步:yum安装好后就能安装7zip了:
# yum install p7zip
# wget http://sourceforge.net/projects/p7zip/files/p7zip/9.13/p7zip_9.13_src_all.tar.bz2/download
# tar jxvf p7zip_9.13_src_all.tar.bz2
# cd p7zip_9.13
# make
# make install
使用make -version判断是否安装成功
然后就能使用 7za x /home/aaa/xxxx.7z解压7z文件了
第九步:开始编译Android源码
下载repo工具
# mkdir ~/bin # PATH=~/bin:$PATH # curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo # chmod a+x ~/bin/repo
# gedit ~/bin/repo 修改这个文件中的REPO_URL将
https://gerrit.googlesource.com/git-repo改为https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
第十步:安装需要的依赖库
注意:这里必须要有网,不然会报错
# $ sudo yum install -y gcc make libstdc++.i686 libstdc++-devel.i686 zlib-devel openssl-devel perl cpio expat-devel gettext-devel autoconf glibc.i686 glibc-devel.i686 zlib-devel.i686 libstdc++.i686 libX11-devel.i686 ncurses-devel.i686 ncurses-libs.i686 gperf flex gcc-c++ bison patch
# source build/envsetup.sh
# lunch 2
# make -j4
第十一步:一般分配的虚拟空间大于50G,我这里分配了70G
编译完成后,运行模拟器
# source build/envsetup.sh
# lunch sdk-eng
# emulator
若运行模拟器出错还要配置环境
#gedit ~/.bashrc
export ANDROID_PRODUCT_OUT=~/android4.4/target/product/generic DROID_PRODUCT_OUT_BIN=~/android4.4/host/linux-x 86/bin export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_ PRODUCT_OUT};
# source ~/.bashrc 保存修改
# cd ~/android4.4/out/target/product/generic
# emulator -system system.img -data userdata.img -ramdisk ramdisk.img
运行模拟器报错解决方案:http://blog.csdn.net/penglijiang/article/details/9046591