Файл R.java, не обновляющий с идентификатором элемента UI

Я добавил некоторые элементы UI к файлу main.xml в res\layout папке и когда я пытаюсь получить доступ к ним через вызов, R.layout.my_uielement, элемент UI, который я создал, не там. Даже когда я добавляю новый XML-файл с элементами UI, он все еще не обнаруживается в R.layout класс. Я сделал проверенными идентификаторы на них, и у них есть правильный формат (я думаю): android:id="@+id/my_button". Какова могла быть проблема? Я должен скомпилировать код сначала?
ОБНОВЛЕНИЕ:
Я уже попробовал adb kill-server затем adb start-server. Это, кажется, не помогает. Я также попробовал R.id.my_uielement, это не регистрируется также.

16
задан Mohit Deshpande 21 March 2010 в 14:41
поделиться

2 ответа

Возможно, это не так для вас, но иногда, когда я использую что-то из пакета android.R (ресурсы Android по умолчанию) и использую его в своих class, прежде чем ссылаться на что-либо из моего собственного пакета ресурсов, Eclipse добавляет в мои импорты оператор import android.R; . Это будет противоречить поведению по умолчанию неявного просмотра ресурсов вашего пакета.

Проверьте операторы импорта для import Android.R; . Если он есть, удалите его. И, если вы используете что-либо из android.R, полностью уточняйте это при использовании в коде.

35
ответ дан 30 November 2019 в 15:22
поделиться

Используйте R.id.your_ui_element, а не R.layout.your_element

6
ответ дан 30 November 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: