К сожалению, приложение остановилось в Android Emulator

Я новичок в Android, и я пробую несколько небольших приложений (например, Compass). Когда я запускаю приложение в эмуляторе, он выдает сообщение Unfortunately, Compass has Stopped.

У меня нет ошибок времени компиляции.

Как я могу решить эту проблему и что это вызывает?

Спасибо заранее.

Ответы

Ответ 1

У меня было такое же сообщение об ошибке, и я обнаружил, что при комментировании использования узлов-разрешений в AndroidManifest.xml я прокомментировал тот, который был необходим. Когда я вернул его в приложение, все было в порядке. Я смог воспроизвести ошибку. Мне нужно:

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

Это было для barebones index.html, одностраничного приложения, которое отображает Hello World. И вышеприведенное разрешение было единственным, что мне нужно было сделать Run As/Android Application и заставить его работать в эмуляторе.

НТН

Ответ 2

Вы не разместили код, поэтому вам сложно понять, в чем проблема. Однако у меня была та же проблема, которая была отсортирована здесь К сожалению, HelloListView остановился

Ответ 3

Вероятно, это связано с тем, что у вас нет акселерометра и поддержки магнитного поля. Перейдите в конфигурацию AVD и добавьте следующее оборудование: Magnetic Field Support и accelerometer

Ответ 4

Сначала проверьте файл AndroidManifest.xml и напишите метку активности

Например, у вас есть DisplayMessageActivity.class, а пакет me.user_interface

Тег

:

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

Вы можете написать это после тега </activity> в файле AndroidManifest.xml. Тщательно проверьте путь.