Android @ + id в приложении сбоев макета XML - PullRequest
1 голос
/ 24 августа 2010

Во-первых, я новичок в разработке для Android.До сегодняшнего дня мое приложение работало с целым рядом различных действий.

Я пытался добавить новый элемент <Button /> в один из моих XML-файлов макета.Однако, если я дам ему новый идентификатор (например, android:id="@+id/button_unique"), мое приложение вылетает при загрузке, предположительно, при загрузке ресурсов.Если я изменю идентификатор на существующий идентификатор (или полностью удалим атрибут android:id), то приложение загрузится нормально.

Новый идентификатор ресурса появится в R.java.Тем не менее, я вижу ошибку No package identifier when getting value for resource number 0x7f060000 в консоли logcat.Я не уверен, что это связано?

Возможно, я где-то совершаю глупую ошибку, но если кто-нибудь сможет помочь мне разобраться в этом, это будет очень признательно.Спасибо

Ответы [ 2 ]

2 голосов
/ 22 мая 2012

Я исправил эту проблему, перестроив с нуля, как говорилось в другом посте.Я ввел ant clean до того, как построил.

1 голос
/ 13 ноября 2010

Это действительно сложно без публикации примера кода, но одно из возможных решений, которое могло бы сработать, - после присвоения имени новой уникальной кнопке восстановить и перестроить проект, прежде чем снова запустить его в эмуляторе. Это сохранит новое изменение в R.java, которое не произойдет без силы resave / rebuild. Надеюсь, это поможет. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...