Java / Eclipse – больше нет файла R

Я нахожусь в Eclipse уже несколько часов, и я еще не нашел решения для своей проблемы даже после многих поисков в Интернете: у меня больше нет файлов R.java в моих проектах.

На только что созданных или моих старых проектах у меня больше нет R-файла, и я попробовал так много решений (удалите, переустановите Eclipse, очистите мой проект, проверьте все мои XML-файлы, устраните проблему с помощью инструмента android и т. Д. .)

Пожалуйста, кто-нибудь может сказать мне, что делать в этом случае?

Solutions Collecting From Web of "Java / Eclipse – больше нет файла R"

Эй, если вы только что обновили ADT Rev 22:

У меня тоже была проблема. Существует новый компонент в папке « Инструменты» под названием «Android SDK Build-tools», который необходимо установить.

Шаг 1

Откройте Android SDK Manager

Шаг 2

Выберите недавно добавленные инструменты сборки и установите. (Если проблема остается, перейдите в Project Properties => Java Build Path => Order and Export и проверьте личные библиотеки Android, а затем очистите и создайте проект.

Возможно, потребуется повторить процесс, перезапустить диспетчер SDK после обновления и убедиться, что он выглядит так (все установленные инструменты):

См. Инструменты сборки на изображении

Дополнительная информация: https://groups.google.com/forum/?fromgroups=#!topic/android-developers/rCaeT3qckoE%5B1-25-false%5D

попробуй это

 sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev 

Он решил мою проблему

Возможно, в Project Properties -> Java Build Path -> Библиотеки, которые у вас нет:

  • Android 4.2.2 (или другая версия)
  • Зависимости от Android?

Если это так, то щелкните правой кнопкой мыши проект -> Инструменты Android -> исправить свойства android и посмотреть, появилась ли эта библиотека.

Спасибо, что спасли меня! Я провел весь день, пытаясь найти эту ошибку. Наконец, мой проект работает. Кстати, я также столкнулся с одной проблемой, которую хочу поделиться с вами:

После обновления, даже если у моего проекта больше нет ошибок. Во время выполнения кажется, что он не смог найти классы из банок, помещенных в \ libs .

Перейдите в Project => properties => Java build path => Order and Export. Убедитесь, что все ваши банки установлены.

Если эта проблема возникает внезапно в хорошо работающем проекте,

Первый шаг – найти, возникает ли проблема только в текущем проекте или во всех других проектах.

Если все остальные проекты в текущем рабочем пространстве работают, то проблема 90% связана с файлом XML / mainfestfile / resourse, который вы недавно редактировали.

Эта ошибка не отображается как красная метка, которую мы должны выяснить, что мы сделали недавно в этих файлах.

Закройте ваше затмение и после обновления системы попробуйте снова открыть Eclipse. Я думаю, вы используете Emulator вместе с затмением. Это может быть из-за низкой проблемы с памятью (ОЗУ) вашей системы. Я столкнулся с той же проблемой, когда использовал эмулятор

Всякий раз, когда есть какие-либо ошибки в любом из xmls, R пропадает, когда происходит сборка или очистка, проверьте на наличие каких-либо ошибок xml в вашем проекте, если вы не исправите это, вы не можете вернуть свой R на очистку или сборку. Исправить файлы xml и выполнить очистку, вы будете иметь генерируемый R. Также проверьте в File-> properties-> Builders и посмотрите, все ли проверено

Я использовал Eclipse Indigo и ничего не пробовал. Я закончил загрузку Juno SR2, переустановку ADT, и теперь все работает снова.

Переустановите все, и это сработает. Вернитесь в Google SDK или мы его используем и загружаем. Обновите его до последней версии в SDK Manager. Перейдите в Eclipse-Project-Prefs-Java build path-order / export TICK EVERYTHING.

Проблема: файл R не генерируется.

Угадайте: попробуйте очистить проект, если он старый. Else создайте новый проект без генерации R и без ошибок компиляции, но это: no project.apk

В этом случае вам нужно проверить свой SDK для встроенных инструментов. Не может быть установлен после обновления SDK.

Скачайте их, если не загрузите здесь , а затем поместите их в каталог: SDK/built-tools folder . Наконец, самое главное – запустить SDK как администратор . Это гарантирует обновление SDK со всеми пакетами, появляющимися в нем.

Установите SDK-встроенные инструменты или любые отсутствующие пакеты в соответствии с приведенной выше ссылкой, и все готово.

надеюсь это поможет.

Попробуйте одну вещь, создайте новый проект Android и перенесите все те файлы, которые находятся в предыдущем проекте. Это сработало для меня.

В моем случае есть ошибка из-за «&» внутри файла strings.xml (но ошибка не показана) для объявления строки для типа массива. Теперь проблема решена, когда я изменил «&» на «и».

Поэтому, пожалуйста, убедитесь, что у вас нет такого глупого использования символов, и очистите проект.

У меня была такая же проблема, однако перепросмотр всех файлов XML в папке «Ресурсы» был полезен в моем случае. Я нашел синтаксическую ошибку в моих XML-файлах. Иногда полезно также очищать и строить проект.

У меня было страшное не больше R.java.

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

  • Очистить / перестроить (первое, что мы все пытаемся)
  • Перезапустить eclipse (необязательно перезагружать ПК / Mac)
  • Обновите плагин eclipse SDK / ADT до последней версии
  • Создайте рабочее пространство eclipse и импортируйте проект
  • Включить Verbose вывод AAPT build Eclipse menu> Настройки> Android> Build
  • Порт-проект для Android Studio / Gradle (это помогло мне увидеть ошибку AAPT, с которой я получал код ошибки: 138)
  • Удалить последние изменения XML. В конечном итоге я обнаружил удаление последних файлов menu.xml, которые я добавил и комментировал там, где они ссылались, исправил проблему, и я наконец получил R.java.

Недавно я получил ошибку и не обнаружил ошибки в любом макете или файле значений. После многих попыток я добавляю еще одно действие, и R.java был создан, и ошибка исчезла. Я не знаю, почему это происходит, но мне нужны часы.