【问题标题】:black screen in Android emulator in Ubuntu VM in Windows 7Windows 7 中 Ubuntu VM 中 Android 模拟器中的黑屏
【发布时间】:2016-12-31 15:19:38
【问题描述】:

我构建了 AOSP 5.1.0_r5 (LMY47O),没有对源代码进行任何修改。构建过程以“成功”结束,我在out/target/product/deb 中获得了一堆 *.img 文件。遗憾的是,执行 emulator -verbose 会生成带有空白屏幕并跟随output in the console 的通用仿真器窗口。我看不到任何可以解释黑屏的东西。 (我看着黑屏几十分钟,因此我怀疑它“只是非常慢”。)

我的环境是 Ubuntu 16.04,在 Windows 7 下的 VirtualBox 中运行,不涉及 IDE。

【问题讨论】:

    标签: android ubuntu virtual-machine windows-7-x64 android-source


    【解决方案1】:

    只是一个假设。您的输出中有一行:Failed to create Context 0x3005 Could not initialize emulated framebufferemulator: Can't start OpenGLES renderer? 似乎这就是问题的原因。能否请您安装以下库sudo apt-get install mesa-utils-extra 并再次运行您的模拟器?

    附: deb 的目标是什么?尝试使用推荐的目标构建 AOSP,例如,aosp_arm-eng

    【讨论】:

    • "deb" 是 Nexus 7,我的理解是,当我打算将结果推送到 Nexus 7 时,我需要构建它
    • 至于错误,我认为“使用软件渲染器”的意思是“你会看到东西,图形只会慢得要命”,但是是的,我会试试的,谢谢 :) 我是目前重新开始(删除并再次同步 repo,不重新安装机器)
    • 测试了一些“arm”目标,它们似乎与模拟器一起工作得很好......我认为这是因为它是一个模拟器目标,并且对于“deb”(和其他设备-特定目标)我还需要构建内核吗?...我希望它在“准备构建”中的 frikkin 官方指南中被提及,本可以为我节省两周的浪费时间:D
    • 如果您遇到问题,请尝试搜索 Internet。很可能有些人已经面临过这种情况。他们的探索可能会引导您找到正确的解决方案。
    • 谢谢,但在做了两周后,我意识到是时候问自己了。 :)
    猜你喜欢
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多