В моем макете я переименовал все элементы управления по умолчанию (все из Eclipse gui), однако я заметил, что у моего файла R.java не было правильных констант id, поэтому я запускал проект с чистым и после сохранения он правильно сгенерировал его *.Идентификатор Android полностью не синхронизирован
Однако, когда я пытаюсь ссылаться на существующий id, например. андроид: layout_alignLeft = «@ идентификатор/selectKey»:
Если я ввожу его в XML вручную, я получаю «ресурс не найден» от компилятора, несмотря на это, находясь в R.java и быть фактическое имя контроля, который я ему дал.
Если я попытаюсь обновить одно и то же свойство с помощью Eclipse, когда я развожу 'ID' из диалогового окна, он все еще содержит список только исходных имен, а не новые, которые я ему дал (и как указано в R .java файл)
Как это исправить? Кажется, что что-то не синхронизируется правильно.
* btw, я не знаю, если это ошибка, но после того, как я очистил проект, он удалил файл R.java, но затем отказался воссоздать R.java, потому что мой код ссылался на объект R, который не существовать. В конце концов, мне пришлось прокомментировать каждую ссылку на R в моем коде, чтобы он мог восстановить файл R.java. Таким образом, это случай, когда R создается, опираясь на последовательность компилятора, но преемственность компилятора, полагаясь на R.
Вы пробовали проект> чистый? – ggreiner