AOSP - 在 SDK 上使用 Android 模拟器构建自定义图像并 运行 它们

AOSP - Building custom images and running them with Android emulator on SDK

我目前正在使用 Android 开源项目构建自定义图像。我想将这些自定义图像(system.img、ramdisk.img、cache.img 等)发送给朋友,这样 he/she 就可以 运行 他们而不必编译整个 AOSP 分支。请注意,他们 "do" 拥有最新的官方 Android SDK(不是 AOSP)。

有办法吗?理想情况下,我希望一些 make 目标已经存在,我可以简单地 运行 它(制作 avd-package)并且 "avd" (或接近它的东西)会弹出,这样我就可以将其发送给我的朋友并让他们输入:

模拟器-avd

此外,根据我的研究,我希望这些图像 运行 由普通 Android SDK(不是 AOSP)启用,这一事实可能会带来问题,因为 Android SDK 与 AOSP 中的不同(例如 qemu 版本等)。我还需要向我的朋友发送模拟器二进制文件吗?

谢谢!

是的,这是可行的。您需要创建一些元数据并将其上传到 public 服务器,以便您的用户可以获得 URL。这是 URL 然后他们可以进入 Android Studio 以将其与 SDK 管理器工具一起使用。

有关完整说明,请参阅此处的官方文档:https://source.android.com/setup/create/avd