Android模拟器错误:“系统用户界面已停止”

我最近设置了我的Android开发环境。 每一件事情都可以,但是当我运行我的模拟器时,模拟器屏幕上的错误对话框需要很长时间 – “不幸的是,系统UI已经停止”,并且没有应用程序在其上运行。 我最近转移到64位Windows7,并使用JDK7和日食juno的64位。 我的模拟器configuration如下: 在这里输入图像说明

谁能告诉我这有什么问题呢?

  • Android:为我的应用内部的图标添加徽章
  • 与Android一起使用ProGuard
  • “无法find类'android.support.v4.app.FragmentActivity'”错误
  • 从Android Studio重新启动ADB
  • Eclipse没有在模拟器上第二次运行Android应用程序
  • eclipse如何知道你的项目名称?
  • 操作栏上的“返回”button - Android。 如何去“回”?
  • Eclipse升级不起作用
  • 这仍然是“没有答案”,但它可能已经解决了。

    我只想分享我的经验,并澄清一些事情,其中​​一些可能并不重要。 无论如何,如果这有助于其他人的伟大。

    1)我在一台机器(一台新的,但速度较慢的机器)上遇到了这个问题,但运行4.0.3仿真器时却没有另一台(速度较快的机器)。 这不是硬件问题,CPU速度也没有什么区别。

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

    3)编辑,甚至删除模拟器,然后重新创build它没有修复它。

    4)最好的解决scheme是find并更新config.ini文件。 在Windows 7(x64)中,我在C:\ Users \ [your user name] \ .android \ avd \ ICS_4.0.3_API_15.avd [*参见下面的AVD名称]中find了config.ini文件。

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

    5)不确定是否重要,但我的项目说hw.mainKeys =否 ,而不是hw.mainKeys =假如有人build议。 将其更改为hw.mainKeys =是似乎已经解决了这个问题。

    • AVD名称 – 您的AVD名称将与我的名称不同。 我只需在名称中添加发行版名称/ API级别,以便快速扫描列表并转到发布版,如蜂巢,冰淇淋三明治,果冻豆等(例如,ICS_4.0.3_API_15.avd)

    在< 系统UI已停止 >的另一个线程中有更多的信息。 它首先提出一个看似切题的问题,但是到了同一个地方。

    什么似乎已经为我和其他人工作是将您的config.ini中的hw.mainKeys设置更改为true:

     hw.mainKeys=true 

    closuresavd和eclipse,然后删除.android文件在您的用户文件夹中创build,然后尝试创build一个新的模拟器,这对大多数时间帮助我。它可以帮助你

    我的情况。 几年前,Android SDK被放置在D:\android-sdk\中。 最近SDK更新之后,我得到了“不幸的是,系统用户界面已经停止”。 我创build了不同的RAM数量,VM堆大小,屏幕大小,API级别(问题似乎只在API14 +)等。结束时,我注意到,新的设备创build的位置C:\users\XuserX\.android\avd阅读本文后,解决scheme很简单:创buildANDROID_SDKANDROID_SDK_HOME系统variables,其值为d:\android-sdk\

    希望这个post有助于某人。

    只需closures仿真器中的button就可以消除这个问题

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

    一旦我删除了撇号,错误消失了。