К сожалению, приложение остановилось в 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. Тщательно проверьте путь.