2011-11-28 114 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

相關問題