如何编译AOSP源代码,对其进行更改并将其推送到现有的Android仿真器?

时间:2019-06-03 12:21:25

标签: android docker build android-emulator android-source

我正在尝试对Android x86模拟器中的框架代码进行更改。 我正在使用以下docker映像: https://github.com/budtmo/docker-androiddocker-android-x86-8.0)和Nexus 5 emulator skin

以下模拟器的build.idOSR1.180418.007build.productgeneric_x86

我的主要行动方针是

  1. 下载AOSP源代码。
  2. 进行相关更改。
  3. 编译源代码。
  4. 使用构建中新生成的图像更改仿真器的system.img
  5. 希望它会起作用。

虽然我遵循官方的Android文档(https://source.android.com/setup/build/building)进行构建,但是在运行lunch命令时找不到所需的构建(OSR1.180418.007) 。而且,我找不到它可以在网上搜索,也无法关注Android的官方设备来源列表(https://source.android.com/setup/build/running#selecting-device-build)。

说实话,我不确定我的处理方式实际上是解决问题的最佳方法。

  1. 如何找到相关的build repo,以便我可以下载正确的源代码并进行编译。
  2. 是否有更好的方法可以更改现有仿真器的源代码文件而无需从头开始进行编译?

0 个答案:

没有答案