我是Android新手,我正在尝试一些小应用程序(如Compass)。当我在模拟器中运行应用程序时,它会显示消息Unfortunately, Compass has Stopped
。
我没有编译时错误。
我如何解决这个问题,以及导致这种情况的原因是什么?
提前致谢。
答案 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 Support
和accelerometer
答案 3 :(得分:2)
首先检查 AndroidManifest.xml 文件并编写活动代码
例如,您有 DisplayMessageActivity.class ,包 me.user_interface
标签是:
<activity android:name="me.user_interface.DisplayMessageActivity"/>
您可以在 AndroidManifest.xml 文件中的</activity>
代码后写下此内容。仔细检查路径。