ai设计网站,广州从化网站制作公司,安康码管理平台,网站建设优化佛山本文转载自#xff1a;http://blog.csdn.net/drg1612/article/details/44802533 我的编译条件#xff1a; 1 Ubuntu Kylin 14.04 长期支持版 下载地址 #xff1a; http://www.ubuntu-china.cn/download 2 我的电脑是联想G470 i3处理器 内存4G#xff0c;120g固体硬盘…本文转载自http://blog.csdn.net/drg1612/article/details/44802533 我的编译条件 1 Ubuntu Kylin 14.04 长期支持版 下载地址 http://www.ubuntu-china.cn/download 2 我的电脑是联想G470 i3处理器 内存4G120g固体硬盘配置不高但是足够编译了编译花费了5小时 3 Ubuntu我的分区状况/home 100g至少80gswap分区8g至少4g空间请务必满足最低条件不然无法编译成功 4 一个速度快且稳定的v-pn我用的是green线路选择的是日本高速线路差不多有10m带宽 前后我总共花费了3 天的时间一直在看网上的教程期间还有下载和编译需要花费大量的时间这个和我电脑配置低有很大的关系最后结果还不错成功运行了虚拟机。 开始具体过程 1 首先检查是否满足编译的条件缺一不可如果你的swap分区输入 free -m查看如果没有4g那么按照教程增加 具体教程见http://blog.csdn.NET/mznewfacer/article/details/7334592 修改swap无需重启电脑 还有v-pn的事情我是花钱买了一个月18块不是广告毕竟花钱稳定点同步安卓源码库必须要挂。 2 然后按照官网教程一步一步来 具体见http://source.Android.com/source/initializing.html 我总结一个简化步骤 1配置ubuntu的编译环境仅限于安卓5.1.0其余版本请到官网看各自的编译环境 sudo apt-get update sudo apt-get install openjdk-7-jdk sudo apt-get install bison g-multilib Git gperf libxml2-utils make zlib1g-dev:i386 zip 2同步5.1.0源码 2.1 安装repo用于同步库的软件基于git mkdir ~/bin PATH~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo ~/bin/repo chmod ax ~/bin/repo 2.2 开始下载源码需要很长时间14g左右我当时记得挂了一晚上下载好了具体时间要看各自的v-pn速度 mkdir WORKING_DIRECTORY cd WORKING_DIRECTORY repo init -u https://android.googlesource.com/platform/manifest -b android-5.1.0_r3 repo sync 同步完成之后目录是这样的 3开始编译 source build/envsetup.sh 编译环境参数 lunch aosp_arm-eng 目标设备 make -j4 以4个线程开始编译 如果顺利的话我的机器花费了5个小时编译out目录占29.1g第一次编译花费时间很长以后增量更新速度就快了编译时间具体看个人机器了编译完成之后终端会显示 然后输入emulator运行虚拟机 祝各位编译顺利 3 我遇到的问题 3.1问题1过时的API 注: 某些输入文件使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 如果此问题造成编译停止请看有没有执行过sudo apt-get install bison g-multilib git gperf libxml2-utils make zlib1g-dev:i386 zip 如果没有造成编译停止请忽略 3.2问题2内存溢出 make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so] 错误 1make: *** 正在等待未完成的任务.... swap分区过小了试试改成6g。 最后附上对我此次编译帮助最大的文档感谢他们 1 一些编译出错的解决方案 http://www.cnblogs.com/tao560532/p/3302444.html 2 目录结构学习资料 http://www.it165.net/pro/html/201403/10393.html 3 深入理解Android编译系统学习资料 http://blog.csdn.Net/huangyabin001/article/details/36383031