不幸的是,app已停止在Android模拟器中

时间:2011-11-28 19:09:14

标签: android android-layout android-emulator

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

我没有编译时错误。

我如何解决这个问题,以及导致这种情况的原因是什么?

提前致谢。

4 个答案:

答案 0 :(得分:4)

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

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

这是针对显示Hello World的准系统index.html,单页应用程序。 上面的许可是我需要做的另一个Run As / Android Application并让它在模拟器中运行。

HTH

答案 1 :(得分:2)

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

进行了整理

答案 2 :(得分:2)

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

答案 3 :(得分:2)

首先检查 AndroidManifest.xml 文件并编写活动代码

例如,您有 DisplayMessageActivity.class ,包 me.user_interface

标签是:

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

您可以在 AndroidManifest.xml 文件中的</activity>代码后写下此内容。仔细检查路径。

相关问题