0

我正在尝试在Ubuntu 14.04LTS VM(Vmware工作站实例)中构建AOSP。我成功检出了主分支并开始构建。构建成功,但我无法使用模拟器启动AOSP。当我在构建之后启动模拟器时,它会打开一个空屏幕,没有任何反应。我还下载,提取并执行了专有的二进制文件,但它不会改变结果。有关此问题的任何建议? 在此先感谢。无法在模拟器中启动Android

回答

0

环境

首先,确保你所改动的〜/ .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 
+0

好的我遵循了source.android.com中列出的构建步骤。生成已成功生成,但我的模拟器从未启动操作系统启动。这是什么造成的?任何信息,日志与我可以找到检查? – batabek

0

尝试从发射模拟器命令行 - 您将在那里接收输出。这里的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