概述
-
编译前需要安装的软件工具和环境(编译报错一般为缺少以下组件或工具)
sudo apt-get install openjdk-7-jdk sudo apt-get install bison sudo apt-get install flex sudo apt-get install zlib1g-dev sudo apt-get install gcc-4.4 sudo apt-get install g++-4.4 sudo apt-get install libncurses-dev sudo apt-get install libx11-dev sudo apt-get install gperf
-
安装编译依赖软件
sudo apt-get install git gnupg flex bison gperf build-essentialzip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386libreadline6-dev:i386 libgl1-mesa-dri:i386libgl1-mesa-dev g++-multilib mingw32tofrodos python-markdown libxml2-utilsxsltproczlib1g-dev:i386 dpkg-dev sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so
-
配置Cache
sudo apt-get install ccache source ~/.bashrc
-
配置repo
修改repo设置mkdir ~/bin PATH=~/bin:$PATH git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git/ cp git-repo/repo ~/bin/ sudo gedit ~/bin/repo
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/android/git-repo'
-
初始化repo
mkdir ~/aosp cd ~/aosp
-
同步安卓最新源代码
官方镜像
repo init -u https://android.googlesource.com/platform/manifest
清华镜像repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest
同步安卓源代码分支(以安卓5.1.1r4为例)官方镜像
repo init -u https://android.googlesource.com/platform/manifest -b android-5.1.1_r4
清华镜像repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.1.1_r4
在初始化时,提示需要email验证,使用如下命令(替换自己的邮箱和姓名):git config --global user.email you@example.com git config --global user.name "Your Name"
下载源代码(可在中断后继续下载)repo sync
-
编译源代码
设置cache
cd aosp prebuilts/misc/linux-x86/ccache/ccache -M 50G
初始化编译环境build/envsetup.sh
选择编译目标包lunch aosp_arm-eng
编译(-j后面数字表示几核,双核双线程和四核单线程都写4)Make –j4
make失败或停止后,继续编译make –k
最后
以上就是积极火为你收集整理的Ubuntu14.04+OpenJDK7下载编译安卓源代码 的全部内容,希望文章能够帮你解决Ubuntu14.04+OpenJDK7下载编译安卓源代码 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复