Файл R.java не генерируется автоматически Eclipse

Возможный дубликат:
Разработка для Android в Eclipse: R.java не генерирует

enter image description here Я очистил проект и изменил имя файла проекта. Я получаю, что "R не может быть разрешено переменной". Когда я очищаю проект, ничего не происходит, а моя/ген/папка все еще пуста. Я пытался чтобы показать, ребята, образ ситуации, но, к сожалению, я не могу из-за моей низкой репутации. Надеюсь, это может быть полезно.

Ответы

Ответ 1

Обычно, если R. * не может быть сгенерирован, значит, у вас есть проблема в папке res/. Проверьте наличие ошибок в папке res/.

Недопустимое имя файла: должно содержать только [a-z0-9 _.]

все имя файла res/* должно быть названо строчным символом, подчеркиванием и числом между 0 и 9

Ответ 2

Проблема заключается в том, что ваши файлы макета содержат заглавные буквы, что запрещено. Вы можете использовать только строчные буквы и символ "_" (не уверены в номерах). Измените имена файлов и очистите проект. Надеюсь, это поможет.

Ответ 3

Вы переименовали свой пакет приложений? Для этого щелкните правой кнопкой мыши ваш проект в "Проводнике пакетов" и разверните "Инструменты Android", затем нажмите "Переименовать пакет приложений".

Ответ 4

Вы также изменили имена своих пакетов? Если это так, вам нужно помнить об обновлении этого файла в вашем AndroidManifest.xml.

Ответ 5

Попробуй дикую догадку. Щелкните правой кнопкой мыши свой проект > свойствa > Строители > Убедитесь, что все отмечено.

Причина этого заключается в том, что строитель, найденный в свойствах, также отвечает за создание элементов res в папке gen.

Ответ 6

Вы пытались использовать библиотеки совместимости? Или какие-либо дополнительные библиотеки вообще (помимо стандартного Android (версия SDK).jar?

Я спрашиваю, потому что у меня недавно была эта проблема, но все это было связано с библиотеками, которые я добавил. Если бы так, я был бы рад углубиться.

Ответ 7

Посмотрите, в каком пакете находится ваш gen → R.java. Ваши действия должны быть в одном пакете.

Пакет Exporer должен выглядеть примерно так.

src → com.foo.bar → file1.java

gen → com.foo.bar → R.java