我在服务器上成功构建了一个Android源。我使用的命令是
source build/envsetup.sh
lunch aosp_x86-eng
make -j32
我也可以在没有GUI的服务器上成功运行模拟器,因为服务器没有可用的视频设备。为了直观地看到模拟器,我遵循了here和here中提到的步骤,将多个内置图像移动到笔记本电脑(MacBook Pro)中。基本上,我使用Android Studio创建了一个x86仿真器,并将几个图像文件(例如system.img,ramdisk.img,userdata.img)复制到了相应的avd文件夹中。但是,当我尝试启动模拟器时,即使在5分钟后,它也只显示空白屏幕而没有任何进展。我试图关闭gpu,切换到软件渲染,然后切换到冷启动,但是没有成功。
我不明白原因,因为在遵循这些步骤之后,其他人似乎可以成功。谁能告诉我我犯了什么错误?
答案 0 :(得分:1)
经过几天的搜索,事实证明答案很简单。这是我为使其工作而要做的:
system.img
和ramdisk.img
复制到MacBook上的<SDK folder>/system-images/android-XX/default/x86/
。我还发现,如果将仿真器与Google API一起使用,则它只能在软件中运行-GLES 2.0模式。但是WebView不能在这种模式下工作。
所以黑屏的原因似乎是因为我将仿真器与Google API结合使用...我不知道为什么,但是它能正常工作。