本文主要是介绍ubuntu16.04 下 android 4.4.4 源码编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 环境依赖
- 编译过程
- 问题
- 1、MODULE.TARGET.SHARED_LIBRARIES.xxx already defined by xxx
- 2、make: **** No Rule to make target "hardware/qcom/sm8150p/Android.mk" Stop
- 编译成功结果
- 参考
环境依赖
- java: 1.6
- make:3.81
- python:2.7
编译过程
source build/envsetup.sh
lunch #选择2:aosp_x86_eng
make -j8
常见的BUILDTYPE
user
: 最终用户机,没有root权限,限制访问
userdebug
:调试测试机,有root权限,有调试工具
eng
:工程机,带有全部调试符号
问题
1、MODULE.TARGET.SHARED_LIBRARIES.xxx already defined by xxx
删除多余的代码路径:
注意:external/xxx/不要删除 删除另一个目录(可以ll这个目录 可以发现这是个链接文件)
rm external/arm-trusted-firmware/lib/zlib/zlib/ -rf
2、make: **** No Rule to make target “hardware/qcom/sm8150p/Android.mk” Stop
可以去hardware/qcom/sm8150p目录看一下,发现都是空文件软链接 那么干掉这个目录
rm hardware/qcom/sm8150p -rf
编译成功结果
参考
1、安装make 3.81
2、ccache 提速
3、ubuntu16.04 编译AOSP android10
这篇关于ubuntu16.04 下 android 4.4.4 源码编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!