Java/Eclipse - больше нет файлов R
Я нахожусь в Eclipse часами, и еще не нашел решения для своей проблемы даже после многих поисков в Интернете: у меня больше нет файлов R.java в моих проектах.
Только что созданный или по моим старым проектам у меня больше нет файла R, и я попробовал так много решений (удалить, переустановить Eclipse, очистить мой проект, проверить все мои XML файлы, исправить проблему с помощью инструмента android и т.д. на...)
Пожалуйста, кто-нибудь может сказать мне, что делать в этом случае?
Ответы
Ответ 1
Привет, Если вы только что обновили ADT Rev 22:
У меня тоже была проблема. В папке "Инструменты" есть новый компонент, который должен быть установлен "Инструменты Android SDK Build"..
Шаг 1
Откройте диспетчер Android SDK
Шаг 2
Выберите новые добавленные Инструменты сборки и установите. (Если проблема остается, перейдите в Project Properties = > Java Build Path = > Order and Export и проверить частные библиотеки Android, затем очистите и создайте проект.
Возможно, потребуется повторить процесс, перезагрузите SDK-менеджер после обновления и убедитесь, что он выглядит так (все инструменты установлены):
![See the Build Tools in the image]()
Дополнительная информация: https://groups.google.com/forum/?fromgroups=#!topic/android-developers/rCaeT3qckoE%5B1-25-false%5D
Ответ 2
Возможно, в свойствах проекта → путь сборки Java → Библиотеки, которые у вас отсутствуют:
- Android 4.2.2 (или другая версия)
- Зависимости Android?
Если это так, то щелкните правой кнопкой мыши проект → Инструменты Android → Исправить свойства android
и посмотреть, появилась ли эта библиотека.
Ответ 3
Спасибо, что спасли меня! Я провел весь день, чтобы найти эту ошибку.
Наконец, мой проект работает.
Кстати, я также столкнулся с одной проблемой, которую хочу поделиться с вами:
После обновления, даже если у моего проекта больше нет ошибок. Во время выполнения кажется, что он не смог найти классы из банок, помещенных в \libs.
Перейдите в Project = > properties = > Java build path = > Order and Export.
Убедитесь, что все ваши банки отмечены.
Ответ 4
Если эта проблема возникает внезапно в хорошо работающем проекте,
первый шаг - найти, возникает ли проблема только в текущем проекте или во всех других проектах.
если все остальные проекты в текущем рабочем пространстве работают, проблема 90% связана с файлом XML/mainfestfile/resourse, который вы недавно редактировали.
Эта ошибка не отображается как красная метка, мы должны выяснить, что мы сделали недавно в этих файлах.
Ответ 5
попробуйте это
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
он решил мою проблему
Ответ 6
Закройте ваше затмение и после обновления системы попробуйте снова открыть Eclipse. Я думаю, вы используете эмулятор вместе с затмением. Это может быть из-за низкой проблемы с памятью (ОЗУ) вашей системы. Я столкнулся с той же проблемой, когда я использую эмулятор
Ответ 7
всякий раз, когда есть какие-либо ошибки в любом из xmls, R пропадает без вести, когда происходит сборка или очистка, проверьте на наличие каких-либо ошибок xml в вашем проекте, если вы не исправите это, вы не можете вернуть свой R на очистку или сборку. исправить файлы xml и выполнить очистку, вы будете иметь генерируемый R. Также проверьте в File- > properties- > Builders и посмотрите, все ли отмечено.
Ответ 8
Я использовал Eclipse Indigo и ничего не пробовал. Я закончил загрузку Juno SR2, переустановку ADT, и теперь все работает снова.
Ответ 9
Переустановите все, и это сработает. Вернитесь к SDK Google или w.e. вы используете и загружаете его.
Обновите его до последней версии в SDK Manager.
Перейдите в Eclipse-Project-Prefs-Java build path-order/export TICK ВСЕ.
Ответ 10
У меня была такая же проблема, однако перепросмотр всех файлов XML в папке "Ресурсы" был полезен в моем случае. Я нашел синтаксическую ошибку в моих XML файлах. Иногда полезно также очищать и строить проект.
Ответ 11
Проблема: файл R не генерируется.
Угадай: попробуйте очистить проект, если он старый. Else создайте новый проект без генерации R и без ошибок компиляции, но это: no project.apk
В этом случае вы должны проверить свой SDK для встроенных инструментов. Невозможно установить после обновления SDK.
Таким образом загрузите их, если не скачать здесь, затем поместите их в каталог: SDK/built-tools folder
. Наконец, самое главное - запустить SDK как администратор. Это гарантирует обновление SDK со всеми пакетами, появляющимися в нем.
Установите SDK-встроенные инструменты или любые отсутствующие пакеты в соответствии с приведенной выше ссылкой, и все готово.
надеюсь, что это поможет.
Ответ 12
Попробуйте одно, создайте новый проект Android и перенесите все те файлы, которые находятся в предыдущем проекте. Это сработало для меня.
Ответ 13
В моем случае есть ошибка из-за "&" внутри файла strings.xml(но ошибка не показана) для объявления строки для типа массива. Теперь проблема решена, поскольку я изменил "&". на "и".
Итак, убедитесь, что у вас нет такого глупого использования символов, и очистите проект.
Ответ 14
У меня было страшное не больше R.java.
Некоторые из вещей, которые я использовал в прошлом:
- Очистить/перестроить (первое, что мы все пытаемся)
- Перезапустить eclipse (необязательно перезагружать ПК /Mac )
- Обновите плагин eclipse SDK/ADT до последней версии
- Создать рабочее пространство eclipse и импортировать проект
- Включить
Verbose
Выход сборки AAPT Меню Eclipse > Настройки > Android > Сборка
- Порт-проект для Android Studio/ Gradle (это помогло мне увидеть ошибку AAPT, с которой я получал код ошибки: 138)
- Удалить последние изменения XML. В конечном итоге я нашел удаление последних файлов menu.xml, которые я добавил и комментировал там, где они ссылались, исправил проблему, и я наконец получил R.java.
Ответ 15
Недавно я получил ошибку и не обнаружил ошибки в любом макете или файле значений. После многих попыток я добавляю еще одно действие, и R.java был создан, и ошибка исчезла. Я не знаю, почему это происходит, но мне нужны часы.