环境依赖

  • 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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐