刚编译AOSP,我需要AVD来运行'模拟器'吗?

时间:2017-01-05 08:16:05

标签: android android-emulator android-source

除了source build.envsetup.shlunchmake之外,我还需要在运行emulator之前手动创建AVD吗?或者是模拟器需要处理的AVD吗?

The official guide没有暗示创建AVD的任何内容,但只是按照这些说明我得到的是具有通用皮肤和空白屏幕的模拟器。 (emulator -list-avds显示空列表)

更新:我接受的答案并未解决我的确切情况,但它符合我发布的实际问题。可悲的是,aosp_deb-userdebug甚至-eng似乎不适用于模拟器。但这要在一个新的/单独的问题中解决。

2 个答案:

答案 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中。