刚编译好AOSP,需要AVD到运行'emulator'吗?
Just compiled AOSP, do I need AVD to run 'emulator'?
除了 source build.envsetup.sh
、lunch
和 make
之外,我是否需要在 运行 emulator
之前手动创建 AVD?还是模拟器会处理合适的 AVD?
The official guide 没有任何关于创建 AVD 的提示,但仅按照这些说明,我得到的只是具有通用皮肤和空白屏幕的模拟器。 (emulator -list-avds
显示空列表)
更新:我接受的答案并没有解决我的确切情况,但它符合我发布的实际问题。可悲的是 aosp_deb-userdebug 甚至 -eng 似乎都不适用于模拟器。但这需要在 new/separate 问题中解决。
您不需要 AVD,只需 运行 emulator
命令并等待。
模拟器代码本身已经存在于 AOSP 中。
以下是在我的机器上成功 运行 的命令。希望它可以帮助您解决问题。
$ export USE_CCACHE=1
$ ccache -M 10G
$ . build/envsetup.sh
$ set_stuff_for_environment
$ lunch full-eng
$ make -j16
$ emulator
要重建 system.img,您需要删除以下内容 files/directories:
out/target/product/generic/obj/PACKAGING/
out/target/product/generic/system.img
然后简单地重复:
$ make -j16
$ emulator
除了 source build.envsetup.sh
、lunch
和 make
之外,我是否需要在 运行 emulator
之前手动创建 AVD?还是模拟器会处理合适的 AVD?
The official guide 没有任何关于创建 AVD 的提示,但仅按照这些说明,我得到的只是具有通用皮肤和空白屏幕的模拟器。 (emulator -list-avds
显示空列表)
更新:我接受的答案并没有解决我的确切情况,但它符合我发布的实际问题。可悲的是 aosp_deb-userdebug 甚至 -eng 似乎都不适用于模拟器。但这需要在 new/separate 问题中解决。
您不需要 AVD,只需 运行 emulator
命令并等待。
模拟器代码本身已经存在于 AOSP 中。
以下是在我的机器上成功 运行 的命令。希望它可以帮助您解决问题。
$ export USE_CCACHE=1
$ ccache -M 10G
$ . build/envsetup.sh
$ set_stuff_for_environment
$ lunch full-eng
$ make -j16
$ emulator
要重建 system.img,您需要删除以下内容 files/directories:
out/target/product/generic/obj/PACKAGING/
out/target/product/generic/system.img
然后简单地重复:
$ make -j16
$ emulator