Разработка для Android в Eclipse: R.java не регенерирует - PullRequest
307 голосов
/ 03 мая 2010

Я обнаружил, что мой R.java никогда не обновляется, поэтому он не содержит информации о моих новых ресурсах, поэтому я решил удалить его и подумал, что Eclipse создаст новый. Но этого не произошло, и у меня нет R.java сейчас. Как я могу восстановить один?

Я использую Windows 7.

Из одного из комментариев: «Выполнение Проекта -> Очистка - вот что вызвало проблему для меня. Очистка удаляет R.java ... и по любой причине плагин не восстанавливать файл. "

Ответы [ 64 ]

0 голосов
/ 17 февраля 2011

Не удаляйте эти две строки из strings.xml:

android:icon="@drawable/icon" android:label="@string/app_name"

android:name=".HelloAutoComplete"

android:label="@string/app_name"
0 голосов
/ 19 февраля 2012

Если ваш файл AndroidManifest.xml ссылается на строковые константы, которые вы сохранили в strings.xml, и вы переименовываете эти строки в strings.xml, вам нужно изменить их в манифесте, чтобы сделать все кошерное для сборки.

То же самое относится и к любым XML-файлам макета, которые ссылаются на те константы, которые вы изменили. К сожалению, ни представление Маркеры , ни представление Проблемы в Eclipse не скажут вам, куда вам нужно обратиться, чтобы решить проблемы - просто они не могут найти R.java. Как упоминалось в других ответах, посмотрите на консоль, чтобы увидеть, где вам нужно исправить свои постоянные ссылки, а затем снова очистите ваш проект.

0 голосов
/ 26 февраля 2019

У меня была ошибка в файле AndroidManifest.xml, поэтому после исправления этой ошибки и нажатия

Подвижная> чистый

это производит меня R.java

0 голосов
/ 28 мая 2012

Вы можете попробовать еще одну вещь.

Перейти к C:\Program Files (x86)\Android\android-sdk\tools>, запустить adb kill-server, а затем adb start-server. Это сработало для меня, и я не знаю причину: -).

...