Android源码编译

359 阅读1分钟

官网 : source.android.google.cn/setup/build…

源码下载清华镜像: mirrors.tuna.tsinghua.edu.cn/help/AOSP/

遇到的问题: 1、repo源码同步出现(repo sync 是整体同步)

packages/Keyguard/res/values-nl/strings.xml 文件已存在

然后退出同步过程的问题
检查 .repo/manifes 文件,找到失败对应的project

repo sync <project path url>
#如
repo sync pakage/apps/Mms

进行单模块同步,以防每次整体同步耗时太多

编译

source build/envsetup.sh
lunch <target>

我是使用MacBook进行编译的 target选择的是aosp_arm64-eng但是编译成功后启动模拟器会一直卡在启动页面,

可能跟电脑环境的配置区别有关,最终选择了aosp_x86-eng 后模拟器成功运行,
建议安装过Android Studio的查看下 tools的AVD Manager 的虚拟机配置,选择合适的编译target