Отсутствует файл R.java, даже если проект очищен
Каждый раз, когда в коде у меня есть R, я получаю ошибку R не может быть разрешено переменной.
Файл R.java отсутствует.
Я пробовал очистить проект.
Ответы
Ответ 1
Это может произойти, если у вас есть ошибка в одном из ваших xml файлов (например, ресурс не найден). Это также может произойти из-за использования меню (у меня была эта проблема из-за меню, и мне пришлось удалить их, очистить и добавить их снова). И еще одна возможная причина заключается в том, что вы изначально хотели, чтобы ваш R-класс не находился в месте по умолчанию, где он создан, но в вашем собственном пакете. Таким образом, возможно, что R создается по умолчанию, и ваша программа ищет его где-то еще.
Ответ 2
Проверьте свои XML-ресурсы (особенно эти недавно отредактированные) на ошибки и ошибки sytax. Когда у вас есть ошибка внутри одного из этих файлов, автогенерация класса R будет прервана.
Ответ 3
Ah, ошибка "R не может быть решена". Я думаю, что каждый программист Android пробежал это время или другое. Я хочу, чтобы инструменты были более надежными в отношении генерации R.java и класса.
Попробуй, он работал у меня в прошлом:
Щелкните правой кнопкой мыши по корню проекта → Инструменты Android → Исправить свойства проекта
Ответ 4
Это произошло со мной из-за плохого имени ресурса (у некоторого аудиофайла было "-" в имени), я исправил его, переименовав файл.
Ответ 5
Проверьте, случайно ли вы импортировали android.R
, это также приводит к ошибкам с ресурсами.
Ответ 6
Это происходит, когда проект не может быть создан, потому что имя проекта может быть недостаточно для создания.
Вам нужно создать другой проект без каких-либо неприемлемых символов и скопировать все файлы кода (.java, xml файлы и т.д.) и вставить его во вновь созданный проект. Затем очистите проект (проект → чистый) и выберите вариант сборки автоматически.
Ответ 7
Это произошло в моем случае, поскольку изображение, которое присутствовало в res/drawable-hdpi, имело знаковый символ, я сделал его маленьким, тогда он работал.
Ответ 8
Вы должны обязательно проверить свои XML файлы, как и большинство людей здесь. Это связано с тем, что эта проблема, скорее всего, из-за того, что что-то в ваших ресурсах не является правильным, возможно, из-за отладки. ОДНАКО, если это не так, вы можете проверить папки с любыми ресурсами, у которых есть КАПИТАЛЬНЫЕ ПИСЬМА. также вы хотите убедиться, что используете римский алфавит, чтобы правильно назвать ресурсы. Это заставило меня немного почесывать голову, потому что многие мои папки и настройки находятся на китайском языке. Я сохранил некоторые проекты в рабочей области в папке Dropbox с именем 麥思 樂 的 安卓 計劃. Я изменил имя папки и проблема решена.
Ответ 9
Была та же проблема, но очистка проекта ничего не решила даже с правильным xml.
Это то, что я сделал
a) Убедитесь, что разработчики java проверяются, как показано на рисунке ниже. Если они есть, снимите флажок и снова проверьте
b) Вставить фиктивное значение, например, в макет добавить кнопку
c) Очистить проект
![Java builder configuration]()
Ответ 10
Я нашел решение:
Проверьте, есть ли <string> </string>
, который вы забыли определить в string.xml
при копировании файла извне.
Ответ 11
Это очень распространенная проблема, это встречается, когда мы редактируем любой файл xml в нашем проекте, например, drawable, layout, string и т.д.
Обычно мы очищаем проект (или), перезагружая нашу среду IDE (или) импорта R.java, когда мы получаем эту проблему. Никогда не импортировать.
Сначала попробуйте исправить ошибки во всех xml файлах, а затем удалить импорт. java файлов из java файлов. И затем очистить проект.
Так просто.
Ответ 12
Если вы не видите создание файла R.java при создании Android-проекта, то, вероятно, вы пропустили загрузку Android SDK Tools в Android SDK Manager.
В eclipse перейдите в Window → выберите Android SDK Manager
Когда откроется окно Android SDKManager, откройте папку "Инструменты" и установите ее. По завершении установки перезапустите Eclipse IDE.
Создайте свой проект, и вы увидите файл R.java, созданный в папке gen вашего проекта Android.