Затмение дает ошибку, отсутствует 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 ответов:
после обновления до SDK Tools до REV. 22 в первый раз вам может потребоваться снова запустить Android SDK Manager и установить новый элемент: Android SDK Build-tools.
после установки этого очистите свои проекты и перестройте.
вчера я сделал обновление с помощью 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
надеюсь, что это полезно.
выполните следующие действия...
- Щелкните Правой Кнопкой Мыши Ваш Проект.
- выберите Свойства - > Android проверьте цель сборки проекта и уровень API.
- снова вернитесь и откройте Android Sdk Manager Chekc инструменты и убедитесь, что вы установили Curresponding Android SDK Build Tools.
например: если вы выбрали уровень api 17 в свойствах, вы должны установить Android SDK Build Tools 17..
попробуйте это:
сделайте резервную копию ваших проектов на рабочем столе
закройте Eclipse
удалить рабочую область
перезапустите eclipse и снова импортируйте свои проекты.
У меня была такая же проблема.. Я решил следующим образом:
проверьте все xml-файлы и рисуемые файлы, если в имени файла есть заглавные буквы, если у вас есть, то измените его на нижний регистр, если вы используете селектор xml-файлов, то проверьте другие файлы, которые вы связываете в этих файлах..все должно быть в нижнем регистре.
перейдите к файлам java, которые показывают ошибку и удаляют импорт R.java файл из списка импорта.
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...