Что делать, когда findViewById не может найти ресурс GUI во время отладки в Eclipse

#java #android #eclipse

#java #Android #eclipse

Вопрос:

Потратил на это около часа, поэтому я подумал, что избавлю кого-нибудь еще от хлопот. Использование Eclipse 3.6.2.

Мой вызов findViewById виджета GUI продолжает возвращать null. Проверяйте код и xml снова и снова, никаких проблем. Наконец вышел и перезапустил Eclipse, и внезапно findViewById сработал.

Комментарии:

1. лол. Когда ничего не работает, просто перезапустите!

Ответ №1:

В следующий раз вы можете просто удалить R.java файл, и пусть Eclipse его регенерирует, тогда он тоже должен работать.

Комментарии:

1. Это ошибка с ADT 10. The R.java генерирует find, но ресурс не оптимизирован и не упакован в пакет.

Ответ №2:

Я обнаружил, что мне нужно выполнить команду Project> Clean при добавлении нового ресурса. Если я просто скажу ему выполнить сборку, R.java будет восстановлен, но ресурс не будет оптимизирован и упакован в пакет. Списывайте это на ошибку Android и не забудьте очистить.