Исключение виджета при включении питания

#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. Хм. Обычно я нахожу эмулятор неприемлемо медленным, поэтому продолжайте отладку на устройстве. Моя внутренняя реакция заключается в том, что это, вероятно, проблема с производительностью эмулятора.