Eclipse дает ошибку, отсутствует файл R.java после последнего обновления

Я обновил мои SDK и ADT до последней версии, я также обновил Eclipse до Kepler последний после Juno.

Моя версия ADT 22.0. После этого обновления, когда я создаю новый проект, я получаю сообщение об ошибке R cannot be resolved to a variable. Я импортировал import android.R;, но он показывает как неиспользуемый импорт, указав Don't include android.R here; use a fully qualified name for each usage instead.

То же самое происходит с Mac OS и с последним обновлением. Я попытался переименовать activity_main.xml в другое имя, но все же мой R.java не сгенерирован.

Пробовал все, что возможно. Очистил проект, построил всю рабочую область. Ничего не помогает.

Я думаю, что после обновления обновляется ADT или Eclipse.

Я обновил весь SDK, вот скриншот, но та же проблема есть.

enter image description here

Ответ 1

После обновления до SDK Tools до версии. 22 в первый раз вам может потребоваться перезапустить Android SDK Manager еще раз и установить новый элемент: Android SDK Build-tools. enter image description here

После установки, очистите свои проекты и перестройте.

Ответ 2

Вчера я сделал обновление с помощью sdk manager, и у меня была такая же проблема, как и вы. Я исправил проблему: я обновил в другое время андроид sdk (с помощью инструмента менеджера sdk), затем я проверяю обновление от eclipse для установки обновленного плагина ADT, и я переустанавливаю свой проект. "Android sdk Build-tools" из Android sdk manager теперь rev 17, и теперь все в порядке. Я думаю, проблема связана с плагином adt от eclipse

Ответ 3

import android.R - удалите этот оператор из всех ваших классов, а затем выполните очистку вашего R файла. если это не сработало, проверьте все ваши xml файлы на наличие ошибок, а затем выполните очистку. Эти 2 являются наиболее распространенными причинами отсутствия файла R

Ответ 4

Изменения в вашей цели сборки также могут повлиять на R.java в Eclipse, поэтому

Щелкните правой кнопкой мыши → Свойства → Android → Выберите последнюю (обычно) платформу Android API → Нажмите OK

Надеюсь, что это будет полезно.

Ответ 5

Выполните следующие шаги...

  • Щелкните правой кнопкой мыши свой проект.
  • Выберите Properties- > Android Check Project Build Target и уровень API.
  • Снова вернитесь и откройте Android Sdk Manager Chekc Tools и убедитесь, что вы установили Curresponding Android SDK Build Tools.

Например: ЕСЛИ вы выбрали уровень api 17 в свойствах, вы должны установить Android SDK Build Tools 17..

Ответ 6

Попробуйте следующее:

  • сделайте резервную копию своих проектов на рабочем столе

  • закрыть eclipse

  • удалить рабочее пространство

  • перезапустите eclipse и снова импортируйте свои проекты.

Ответ 7

У меня была такая же проблема.. Я решил, выполнив следующее:

  • проверьте все xml файлы и доступные файлы, если в имени файла есть КАПИТАЛ-ПИСЬМА, если вы изменили его на нижний регистр, если вы используете файлы-селектора xml, тогда проверьте другие файлы, которые вы связываете в этих файлы. Все должно быть в нижнем регистре.

  • Перейдите в java файлы, которые показывают ошибку и удаляют файл IMPORT R.java из списка импорта.

  • Перейдите в раздел Проекты → Очистить.

Это должно устранить проблему. Вот как я исправил:)

Ответ 8

Моя проблема заключалась в том, что у меня был андроид: ориентация с ошибкой в ​​файле activity_main.xml, и я получал эту ошибку. Я исправил орфографию, и проблема исчезла! Поэтому убедитесь, что у Activity_main.xml нет ошибок.

Ответ 9

Иногда, когда вы извлекаете свой файл, он пропускает какую-то часть так лучше, когда ее извлечение гарантирует, что все файлы будут правильно извлечены, а затем запустите eclipse после этого запустите простой файл и установите плагин avd это помогло в моем случае

Ответ 10

Если проблема сохраняется, попробуйте закрыть другие проекты

щелкните правой кнопкой мыши → закрыть Не связанные проекты!

это сработало в моем случае

Ответ 11

Для пользователей eclipse: Прокомментируйте строки, включая R. * Очистите и постройте. R.java будет сгенерирован, а затем раскомментирует R. * и восстановит.

Ответ 12

лучшее решение для r.java отсутствует для linux... R.java сам создается в папке gen.. поэтому лучше не редактировать или создавать вручную urself..

-open terminal (alt + ctrl + t) -change каталог для skd- > инструментов - затем предоставить исполнительный атрибут для всего исполняемого файла (sudo chmod + x filename) - то же самое для файлов в sdk- > инструментах платформы.. (то есть sudo chmod + x filename).. ----- каждый исполняемый файл sud b с атрибутом + x...

Ответ 13

просто удалите папку gen, вся ваша ошибка будет очищена

Ответ 14

Проверенный успешный метод, проверьте файл (AndroidManifest.xml) и удалите все комментарии в нем, и убедитесь, что в этом файле нет ошибок. Я пытался и работал со мной.