Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 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 был создан, и ошибка исчезла. Я не знаю, почему это происходит, но мне нужны часы.