#android
#Android
Вопрос:
В моем приложении есть виджет главного экрана. Когда я включаю телефон (из выключенного режима, а не из режима сна) Я получаю фатальное исключение.
04-06 14:33:59.739: ERROR/AndroidRuntime(271): java.lang.RuntimeException: Unable to instantiate receiver com.mytest.myapp.AppWidget: java.lang.ClassNotFoundException: com.mytest.myapp.AppWidget in loader dalvik.system.PathClassLoader[/data/app/com.mytest.myapp-2.apk]
04-06 14:33:59.832: ERROR/AndroidRuntime(269): Caused by: java.lang.ClassNotFoundException: com.mytest.myapp.AppWidget in loader dalvik.system.PathClassLoader[/data/app/com.mytest.myapp-2.apk]
Если я нажму на приложение, чтобы запустить его снова, оно будет работать нормально. Есть идеи о том, что происходит?
Ответ №1:
Было бы полезно просмотреть Manifest.mf, на всякий случай, если там скрывается опечатка.
В противном случае единственное объяснение, которое приходит на ум, заключается в том, что телефон пытается запустить приложение до подключения / data. Можете ли вы воспроизвести в эмуляторе?
Фил Лелло
Комментарии:
1. Эта ошибка из эмулятора. Когда я говорю включить питание из выключенного, я имею в виду запуск эмулятора. Похоже, на моем реальном телефоне такой проблемы нет. Но это касается того, что делает эмулятор.
2. Хм. Обычно я нахожу эмулятор неприемлемо медленным, поэтому продолжайте отладку на устройстве. Моя внутренняя реакция заключается в том, что это, вероятно, проблема с производительностью эмулятора.