Ошибка дублирования пакета Android - исключение нулевого указателя активности

Когда я запускаю свое приложение без ошибок, оно падает во время выполнения. Null pointer Exception,

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.besu.test/com.besu.test.MainActivity}: java.lang.NullPointerException

Вот сделка, мой пакет:com.besu.test"Я не знаю, почему Eclipse продублировал его, когда приложение запустило основное действие"com.besu.test.MainActivity"Потому что, очевидно, нет такого каталога, как"com.besu.test/com.besu.test.MainActivity"находится в проекте. и да, я объявил activity в manifest с "category launcher"намерение.

Ценить это. веселит.

1 ответ

Решение

ComponentInfo это класс, который содержит пакет приложения и полное имя класса. Там нет дублирования, просто ваш пакет приложений совпадает с пакетом для вашего класса активности.

В этом случае ComponentInfo используется для определения действия, которое нужно начать, и был NPE, запускающий действие. Исключение заключено в этом RuntimeException с дополнительной информацией о компонентах, чтобы помочь отладке.

Чтобы увидеть корневой NPE, посмотрите в трассировке стека ниже исключение "вызвано" и где оно встречается в вашем коде.

Другие вопросы по тегам