R.java файл не генерируется? - PullRequest
2 голосов
/ 03 февраля 2012

Я работаю над приложением, которое работало нормально.

Я пробовал некоторые новые файлы макетов, но при сборке проекта файл R.java не создается. Я попытался очистить и собрать проект, но файл все еще не создан.

  1. Почему это происходит?

  2. Что мне теперь делать, чтобы восстановить файлы?

Ответы [ 8 ]

12 голосов
/ 03 февраля 2012

Android не будет генерировать R.java после очистки, если в каком-либо из файлов XML есть ошибки.Проверьте наличие ошибок и исправьте их.Затем будет построен R.java.

Если это не сработает, иногда Eclipse теряет отслеживание файла.Нажмите на свой проект и нажмите F5, чтобы обновить проект.

2 голосов
/ 03 февраля 2012

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

Если есть недопустимый в соответствии с Android или если есть какие-либо ошибки в файле XML, тогда файл R.java будет удален.

1 голос
/ 03 февраля 2012

Попробуйте обновить ваш проект. Щелкните правой кнопкой мыши папку вашего проекта в проводнике проекта и выберите параметр Обновить

0 голосов
/ 16 марта 2014

Итак, я понимаю, что на этот вопрос уже дан ответ.Однако сегодня у меня была точно такая же проблема, и я застрял на ней около часа.Я придумал другое решение, которое решило мою проблему.В XML не было ошибок / опечаток.Я пытался запустить пример Google Кошелька.

Мое решение в итоге оказалось слишком низким для android: minSdkVersion (в файле манифеста).Я просто поднял это значение, и все ошибки исчезли.

0 голосов
/ 07 февраля 2014

Проверьте, есть ли у вас файл main.xml в папке меню, но нет в strings.xml

<string name="action_settings">Settings</string>

Иногда это причина в моем случае.

0 голосов
/ 14 ноября 2013

Я попробовал следующее.Считайте, что имя приложения «Мое первое приложение».Тогда имя пакета должно быть com.xx.myfirstapplication.yy .Убедитесь, что вы добавили yy после имени приложения в поле пакета при создании приложения.Надеюсь, это поможет.

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

По моему опыту, Eclipse ADT не будет отображать все ошибки в окне пакета, например, имена файлов символов Азии и файл system-config из Windows.Иногда вам нужно повторно импортировать ваш проект после проверки и удалить эти файлы.

0 голосов
/ 27 марта 2012

После нескольких часов разочарования по поводу очистки и сборки проекта снова и снова, наконец, я решил удалить красные метки из моего файла, где он не смог разрешить R.java, поскольку он фактически не был доступен в моем коде , После удаления первой красной строки из моего файла активности проект создает и автоматически генерирует R.java.

Это что-то действительно ужасное для меня, так как это происходит безо всякой причины и возвращается с тем же самым.

Надеюсь, это поможет вам

С уважением, Summved

...