无法在模拟器中启动Android
我正在尝试在Ubuntu 14.04LTS VM(Vmware工作站实例)中构建AOSP。我成功检出了主分支并开始构建。构建成功,但我无法使用模拟器启动AOSP。当我在构建之后启动模拟器时,它会打开一个空屏幕,没有任何反应。我还下载,提取并执行了专有的二进制文件,但它不会改变结果。有关此问题的任何建议? 在此先感谢。无法在模拟器中启动Android
环境
首先,确保你所改动的〜/ .bashrc设置你的环境,Android的建议,其中包括:
export USE_CCACHE=1 ccache -M 10G
按照以下步骤下载Android的源,如果你还没有这样做。 然后设置一些功能,适用环境:
$ . build/envsetup.sh
您现在应该实际执行这些功能来获得正确设置路径之一(如!平中李毅中指出,这是不是在Android编译说明书中提及) :
$ set_stuff_for_environment
首先建立
开始建设!例如:
$ lunch full-eng $ make -j4
(这里,4个线程,非常适合我的机变,你认为合适。) 当构建完成后,只需启动仿真器:
$ emulator
后续构建
为了得到system.img重建,你需要删除以下文件/目录:
出/目标/产品/通用/ OBJ /包装/
出/目标/产品/通用/ system.img
然后简单地重复:
$ make -j4 $ emulator
尝试从发射模拟器命令行 - 您将在那里接收输出。这里的docs,但通常它会是这样的命令:
path/to/android/sdk/tools/emulator -avd [AVD_NAME]
请输出添加到这个问题作为一个编辑。
如果你得到如下的响应,我预计你最近更新了你的模拟器版本到25.3.1
?
[139762647099200]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '../emulator/qemu/linux-x86_64/qemu-system-x86_64': No such file or directory
您可以通过使用以下命令启动模拟器来解决此问题(假设系统库例如:Qt的兼容 - 最有可能没有):
path/to/android/sdk/tools/emulator -use-system-libs -avd [AVD_NAME]
,或者从25.3.1
手动版降级到的SDK工具25.2.3
。
好的我遵循了source.android.com中列出的构建步骤。生成已成功生成,但我的模拟器从未启动操作系统启动。这是什么造成的?任何信息,日志与我可以找到检查? – batabek