2011-11-28 108 views
15

我是新来的Android和我想尝试一些小应用程序(如指南针)。当我在模拟器中运行应用程序时,它会显示消息Unfortunately, Compass has Stopped不幸的应用程序已停止在Android模拟器

我没有编译时错误。

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

在此先感谢。

+0

logcat说什么?如果您不知道如何使用它,请参阅http://www.appaholics.in/using-the-logcat –

+0

指南针应用程序是什么? –

+0

我有同样的问题:每个应用程序关闭这些词 - 除了浏览器。奇怪的 – Sven

回答

2

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

2

首先检查你的的AndroidManifest.xml文件的读写活动标签

例如,你有DisplayMessageActivity.class和封装是me.user_interface

标签:

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

你可以在</activity>标签后面写下AndroidManifest.xml文件。仔细检查路径。

4

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

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

这对准系统的index.html,单页的应用程序,它显示的Hello World。 而上述权限是我需要做的运行/ Android应用程序并让它在模拟器中运行的唯一一个。

HTH

+0

为我工作。非常感谢你! – RIKI

相关问题