web-dev-qa-db-ja.com

残念ながらアプリはAndroid Emulatorで停止しました

Androidが初めてで、いくつかの小さなアプリ(コンパスなど)を試しています。エミュレータでアプリを実行すると、メッセージUnfortunately, Compass has Stopped

コンパイル時エラーはありません。

これをどのように解決し、これを引き起こしているのは何ですか?

前もって感謝します。

15
AnoojNair

同じエラーメッセージが表示され、AndroidManifest.xmlのuses-permissionノードをコメントアウトする際に、必要なものをコメントアウトしていたことがわかりました。アプリに戻すと問題なく動作しました。エラーを再現することができました。必要だった:

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

これは、Hello Worldを表示するベアボーンindex.html、単一ページアプリ用でした。そして、上記の権限は、Run As/Android Applicationを実行してエミュレータで実行するために必要な唯一のものでした。

HTH

4
pdschuller

これはおそらく、加速度計と磁場のサポートがないためです。 AVD構成に移動し、次のハードウェアを追加します:Magnetic Field Supportおよびaccelerometer

2
Rotemmiz

最初にAndroidManifest.xmlファイルを確認し、アクティビティタグを書き込みます

たとえば、DisplayMessageActivity.classがあり、パッケージはme.user_interfaceです

タグは次のとおりです。

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

AndroidManifest.xmlファイルの</activity>タグの後にこれを書くことができます。パスを慎重に確認してください。

2
Disha

あなたはコードを投稿していないので、あなたの問題が何であるかを見ることは困難です。しかし、私はここで整理されている同じ問題を抱えていました 残念ながらHelloListViewは停止しました

2
darren