【问题标题】:Unfortunately app has stopped in Android Emulator不幸的是,应用程序已在 Android 模拟器中停止
【发布时间】:2012-01-08 05:07:18
【问题描述】:

我是 Android 新手,我正在尝试一些小应用程序(如 Compass)。当我在模拟器中运行应用程序时,它会给出消息Unfortunately, Compass has Stopped

我没有编译时错误。

我该如何解决这个问题,是什么原因造成的?

提前致谢。

【问题讨论】:

  • logcat 说什么?如果您不知道如何使用它,请参阅appaholics.in/using-the-logcat
  • 什么是 Compass 应用程序?
  • 我有同样的问题:每个应用程序都以这些词关闭 -.- 浏览器除外。奇怪

标签: android android-layout android-emulator


【解决方案1】:

我收到了同样的错误消息,发现在注释掉 AndroidManifest.xml 中的 uses-permission 节点时,我已经注释掉了一个需要的节点。当我把它放回应用程序时运行良好。我能够重现该错误。我需要:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

这是用于显示 Hello World 的准系统 index.html、单页应用程序。 上面的权限是我唯一需要执行 Run As/ Android Application 并让它在模拟器中运行的权限。

HTH

【讨论】:

    【解决方案2】:

    首先检查您的 AndroidManifest.xml 文件并写入活动标签

    例如,您有 DisplayMessageActivity.class 并且包是 me.user_interface

    标签是:

    <activity android:name="me.user_interface.DisplayMessageActivity"/>
    

    您可以在 AndroidManifest.xml 文件中的 &lt;/activity&gt; 标记之后写此内容。仔细检查路径。

    【讨论】:

      【解决方案3】:

      这可能是因为您没有加速度计和磁场支持。 转到您的 AVD 配置并添加以下硬件:Magnetic Field Supportaccelerometer

      【讨论】:

        【解决方案4】:

        您没有发布任何代码,因此很难看出您的问题是什么。但是我遇到了同样的问题,这里已经解决了Unfortunately HelloListView has stopped

        【讨论】:

          猜你喜欢
          • 2014-08-04
          • 2012-07-12
          • 1970-01-01
          • 1970-01-01
          • 2014-02-26
          • 1970-01-01
          • 2014-09-22
          • 2015-08-10
          • 2014-11-03
          相关资源
          最近更新 更多