【问题标题】:Black Screen with Android Emulator安卓模拟器黑屏
【发布时间】:2017-12-16 04:56:41
【问题描述】:

我是 android 开发的新手,正在使用 AMD cpu 运行 Ubuntu Linux。我安装了Android Studio、JDK、SDK等,一直在尝试运行模拟器。但是,每当我尝试启动模拟器时,它都会保持黑屏。我在终端中反复收到的消息是

警告 - run.EmulatorConnectionListener - 模拟器尚未准备好,dev.bootcomplete = null

我已经尝试等待一段时间,我尝试更新它,我尝试了不同的 API,我尝试将模拟性能设置为软件,以及我可以在网上找到的所有其他内容。非常感谢您的帮助!

规格: Ubuntu 16.04 LTS 安卓工作室 2.3.3 Radeon R9 270x 4gb AMD FX4100 32克内存 在 BIOS 中启用了 SVM

【问题讨论】:

  • 您要运行哪个模拟器(Android 版本、屏幕尺寸等)?你等了多久?
  • 我尝试了很多不同的模拟器,甚至使用 android 8.0、6.0、5.1 和 5.0 创建了自己的配置文件。我等了大约 15 分钟,没有任何变化。从我所读到的,它不应该花那么长时间。你认为我只需要等待更长的时间吗?
  • 从一个新的模拟器图像,等待更长的时间,同时将屏幕尺寸减小到 800x480 左右。稍等片刻之后,您应该能够监视 logcat,只要它沿着 -wait 移动。我很久以前对此的回答:stackoverflow.com/questions/3692363/…
  • 好的,所以它说“读取:意外的 EOF!”然后停下来坐在那里。编辑:我也跑了一个不同的,它说 E gralloc : invalid gralloc handle (at 0x0)
  • 嗯。使用您尝试运行的模拟器图像(屏幕大小、内存分配、android API 版本、GPU 开/关)的更多详细信息更新您的问题。列出您拥有的硬盘类型以及硬盘上的可用空间。我假设您正在尝试运行 armeabi-v7a 图像。此外,您可能希望将 Genymotion 视为您的模拟器。见:stackoverflow.com/questions/31366453/…

标签: android android-emulator android-studio-2.3


【解决方案1】:

这发生在我最近(黑屏模拟器,所有 AVD,甚至以前工作的那些),可能是在一些系统或 Android SDK 更新之后。

我是如何解决的:

  • 删除整个 .android 目录(在您的主目录中)- 在删除之前备份此目录(它包含您的 AVD、调试签名密钥或您可能希望稍后返回的其他内容)- 是的,这就是真的很有帮助
  • 创建新的 AVD - 您必须在删除该 .android 目录后执行此操作(如果我将备份的 AVD 复制回那里,它将不起作用)

作为参考,这里是适用于我的 AVD 配置(直接使用 Android SDK 创建,而不是使用 Android Studio 中的向导):

  • 设备:Nexus One(3.7 英寸,480 x 800:hdpi)
  • 目标:Android 7.0 - API 级别 24
  • CPU/ABI:英特尔凌动 (x86_64)
  • 键盘:[x] 存在硬件键盘
  • 皮肤:具有动态硬件控制的皮肤
  • 前置摄像头:无
  • 后置摄像头:无
  • 内存:1024
  • VM 堆:64
  • 内部存储:200 MiB
  • SD 卡:(空)
  • [ ] 快照(未选中)
  • [ ] 使用主机 GPU(未选中)

【讨论】:

    猜你喜欢
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多