Затмение дает ошибку, отсутствует 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, вот скриншот, но такая же проблема есть.

14 72

14 ответов:

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

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

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

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

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

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

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

выполните следующие действия...

  1. Щелкните Правой Кнопкой Мыши Ваш Проект.
  2. выберите Свойства - > Android проверьте цель сборки проекта и уровень API.
  3. снова вернитесь и откройте Android Sdk Manager Chekc инструменты и убедитесь, что вы установили Curresponding Android SDK Build Tools.

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

попробуйте это:

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

  2. закройте Eclipse

  3. удалить рабочую область

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

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

  1. проверьте все xml-файлы и рисуемые файлы, если в имени файла есть заглавные буквы, если у вас есть, то измените его на нижний регистр, если вы используете селектор xml-файлов, то проверьте другие файлы, которые вы связываете в этих файлах..все должно быть в нижнем регистре.

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

  3. Go в проекты> > очистить.

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

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

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

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

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

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

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

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

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

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

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