在模拟器上运行自定义Android ROM

时间:2017-08-20 04:50:31

标签: android android-emulator

我构建了一个基于AOSP(Nexus 6为7.0)的自定义ROM,我想将此ROM与SDK模拟器一起使用。这个版本的午餐组合是' aosp_x86_64-eng'我相信

应该适用于SDK模拟器。但是,我没有在AVD Manager中看到一个选项来指定我的自定义系统映像。它只允许我使用谷歌列出的ROM。

我尝试将自定义ROM的system.img复制到Nexus 6 AVD库存上,但模拟器在此之后无法启动。

请注意,在构建期间生成的模拟器工作正常。但构建发生在服务器上,我想用我的SDK的AVD Manager在我的开发机器上使用生成的ROM。

1 个答案:

答案 0 :(得分:7)

发现可以使用以下步骤完成。

  1. 使用库存AVD系统映像创建兼容的AVD。就我而言,我使用了一个系统映像,用于在x86_64 ABI上运行Nougat的Nexus 6。
  2. 转到〜/ .android / avd文件夹,然后找到您在上面创建的AVD的文件夹(例如〜/ .android / avd / test.avd)。将自定义system.img文件复制到该文件夹​​中。
  3. 运行模拟器!
  4. 当我第一次尝试它时,这对我没用,因为我选择了错误的基本图像(Nougat x86而不是x86_64)。 Catch是为了确保库存系统映像与您的构建完全兼容。