Android 模拟器错误:“系统 UI 已停止”

Posted

技术标签:

【中文标题】Android 模拟器错误:“系统 UI 已停止”【英文标题】:Android emulator error: "System UI has stopped" 【发布时间】:2013-03-18 16:41:00 【问题描述】:

我最近设置了我的 android 开发环境。一切都很好,但是当我运行模拟器时,模拟器屏幕上出现错误对话框需要很长时间 - “不幸的是,系统 UI 已停止”并且没有应用程序在其上运行。 我最近转移到 64 位 windows7 并使用 JDK7 和 eclipse juno 64 位。 我的模拟器配置如下:

谁能告诉我它有什么问题?

【问题讨论】:

尝试删除当前的 AVD 配置文件并创建一个新配置文件。有时它对我有用。尝试减小屏幕大小和 RAM 大小。 这样使用。我有同样的问题,但 ***.com/a/4648123/13011212> 【参考方案1】:

这仍然是“未答复”,但可能已经解决。

我只是想分享我的经验并澄清一些事情,其中​​一些可能无关紧要。无论如何,如果这对其他人有帮助,那就太好了。

    在运行 4.0.3 模拟器时,我在一台机器(一台新但速度较慢的机器)上遇到了这个问题,但在另一台机器上(速度较快的机器)没有。但这不是硬件问题,CPU 速度也没有影响。

    两台机器都是最新的 ADT(Eclipse 4.2.x 和 Android 4.2.2 (API 17) SDK 环境。

    编辑,甚至删除模拟器然后重新创建它确实没有修复它。

    最好的解决方案是找到并更新 config.ini 文件。在 Windows 7 (x64) 中,我在 %USERPROFILE%\.android\avd 中找到了 config.ini 文件。它位于文件夹 ICS_4.0.3_API_15.avd [*请参阅下面的 AVD 名称]。

注意:首先确保您在资源管理器中打开了“显示隐藏的文件、文件夹或驱动器”,否则您将看不到“.android”文件夹.

    不确定这是否重要,但我的条目是 hw.mainKeys=no,而不是某些人建议的 hw.mainKeys=false。将其更改为 hw.mainKeys=yes 似乎已经解决了问题。
AVD 名称 - 您的 AVD 名称将与我的不同。我只是在名称中添加了 Release 名称/API 级别,这样我就可以快速扫描列表并转到某个版本,例如 Honeycomb、Ice Cream Sandwich、Jelly Bean 等(例如 ICS_4.0.3_API_15.avd)李>

在 Unfortunately System UI has stopped> 的另一个线程中有更多信息。它从问一个看似无关紧要的问题开始,但最终到达了同一个地方。

【讨论】:

对我来说效果很好。感谢您的回答! 感谢它解决了 ui 问题,但它会显示启动器崩溃问题。 这个答案拯救了我的一天。非常感谢。 默认情况下,android 工具会在 ~/.android/avd/ 中创建 AVD 目录(在 Linux/Mac 上) 我对此赞不绝口 - 使用 AVD 非常痛苦,这解决了我最大的问题【参考方案2】:

这个问题我遇到过几次,一直都是通过冷启动模拟器解决的。

在 OS X 上:

打开 Android Studio。导航到配置 > AVD 管理器。 在操作下 > 右侧的下拉三角形 > 现在冷启动:

Here is a photo of what the menu looks like

我不确定这在 Windows 上是什么样子,也许有人可以确认它是相似的?

【讨论】:

效果很好,在 Linux 上的界面是一样的。在 Windows 上很可能也是如此。 这对我很有用。不知道为什么这没有足够的赞成票。 这很棒!简单的解决方案。此外,据我所知,AVD 管理器在 Windows 和 OS X 中看起来几乎相同 Android Studio 2021 -> 工具 -> AVD 管理器 伟大而简单的解决方案!为我工作 - 谢谢!【参考方案3】:

似乎对我和其他人有用的是将 config.ini 中的 hw.mainKeys 设置更改为 true:

hw.mainKeys=true

【讨论】:

【参考方案4】:

关闭 avd 和 eclipse,然后删除在您的用户文件夹中创建的 .android 文件,然后尝试创建一个新的模拟器,这在大多数情况下对我有帮助。它可能对您有所帮助

【讨论】:

【参考方案5】:

我的情况。大约一年前,Android SDK 被放置在这里D:\android-sdk\。在最近一次 SDK 更新后,我得到“不幸的是,系统 UI 已停止”。我创建了许多具有不同 RAM 数量、VM 堆大小、屏幕大小、API 级别(问题似乎只在 API14+ 上)等的设备。在完成时我注意到新设备是在 C:\users\XuserX\.android\avd 位置创建的 阅读this 后解决方案很简单:创建ANDROID_SDKANDROID_SDK_HOME 值为d:\android-sdk\ 的系统变量

希望这篇文章对某人有所帮助。

【讨论】:

【参考方案6】:

只需关闭并打开模拟器中的 hte 按钮 ...它可以解决这个问题

【讨论】:

【参考方案7】:

如果您的设备定义名称中包含" 字符,例如 Kindle Fire HD 7",也会发生这种情况。

删除撇号后,错误就消失了。

【讨论】:

【参考方案8】:

在Android Studio中Tools -> AVD manager -> Actions -> dropdown-> Wipe Data

【讨论】:

【参考方案9】:

转到 AVD Manager,然后在 Android Studio 中为您的模拟器点击 “擦除数据”

【讨论】:

请不要在帖子中放置多余的信息。日期和您的姓名已经可见。【参考方案10】:

可能有点晚了,但我每次开始 AVD 时都会遇到这个问题。此外,冷启动选项对我来说只是一个临时修复。

我检查了我在模拟器上安装的 android 版本,发现 ABI 版本是 x86。

我下载了 X86_64 版本,再也没有遇到那个烦人的错误了。

【讨论】:

以上是关于Android 模拟器错误:“系统 UI 已停止”的主要内容,如果未能解决你的问题,请参考以下文章

运行 Android 模拟器 - 分段错误

为啥我会看到 Android 模拟器应用程序运行错误?

Android 模拟器:无法获得 wglGetExtensionsStringARB 错误

Android 模拟器快照错误

错误 Android 模拟器被杀死

Xamarin 不会部署到 Android 模拟器没有错误