Ответ 1
После обновления до SDK Tools до версии. 22 в первый раз вам может потребоваться перезапустить Android SDK Manager еще раз и установить новый элемент: Android SDK Build-tools.
После установки, очистите свои проекты и перестройте.
Я обновил мои 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, вот скриншот, но та же проблема есть.
После обновления до SDK Tools до версии. 22 в первый раз вам может потребоваться перезапустить Android SDK Manager еще раз и установить новый элемент: Android SDK Build-tools.
После установки, очистите свои проекты и перестройте.
Вчера я сделал обновление с помощью sdk manager, и у меня была такая же проблема, как и вы. Я исправил проблему: я обновил в другое время андроид sdk (с помощью инструмента менеджера sdk), затем я проверяю обновление от eclipse для установки обновленного плагина ADT, и я переустанавливаю свой проект. "Android sdk Build-tools" из Android sdk manager теперь rev 17, и теперь все в порядке. Я думаю, проблема связана с плагином adt от eclipse
import android.R - удалите этот оператор из всех ваших классов, а затем выполните очистку вашего R файла. если это не сработало, проверьте все ваши xml файлы на наличие ошибок, а затем выполните очистку. Эти 2 являются наиболее распространенными причинами отсутствия файла R
Изменения в вашей цели сборки также могут повлиять на R.java в Eclipse, поэтому
Щелкните правой кнопкой мыши → Свойства → Android → Выберите последнюю (обычно) платформу Android API → Нажмите OK
Надеюсь, что это будет полезно.
Выполните следующие шаги...
Например: ЕСЛИ вы выбрали уровень api 17 в свойствах, вы должны установить Android SDK Build Tools 17..
Попробуйте следующее:
сделайте резервную копию своих проектов на рабочем столе
закрыть eclipse
удалить рабочее пространство
перезапустите eclipse и снова импортируйте свои проекты.
У меня была такая же проблема.. Я решил, выполнив следующее:
проверьте все xml файлы и доступные файлы, если в имени файла есть КАПИТАЛ-ПИСЬМА, если вы изменили его на нижний регистр, если вы используете файлы-селектора xml, тогда проверьте другие файлы, которые вы связываете в этих файлы. Все должно быть в нижнем регистре.
Перейдите в java файлы, которые показывают ошибку и удаляют файл IMPORT R.java из списка импорта.
Перейдите в раздел Проекты → Очистить.
Это должно устранить проблему. Вот как я исправил:)
Моя проблема заключалась в том, что у меня был андроид: ориентация с ошибкой в файле activity_main.xml, и я получал эту ошибку. Я исправил орфографию, и проблема исчезла! Поэтому убедитесь, что у Activity_main.xml нет ошибок.
Иногда, когда вы извлекаете свой файл, он пропускает какую-то часть так лучше, когда ее извлечение гарантирует, что все файлы будут правильно извлечены, а затем запустите eclipse после этого запустите простой файл и установите плагин avd это помогло в моем случае
Если проблема сохраняется, попробуйте закрыть другие проекты
щелкните правой кнопкой мыши → закрыть Не связанные проекты!
это сработало в моем случае
Для пользователей eclipse: Прокомментируйте строки, включая R. * Очистите и постройте. R.java будет сгенерирован, а затем раскомментирует R. * и восстановит.
лучшее решение для 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...
просто удалите папку gen, вся ваша ошибка будет очищена
Проверенный успешный метод, проверьте файл (AndroidManifest.xml) и удалите все комментарии в нем, и убедитесь, что в этом файле нет ошибок. Я пытался и работал со мной.