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