R.java был удален после очистки проекта
Я случайно удалил свой R.java
после очистки проекта (Project->Clean). Есть ли способ восстановить или заново создать файл?
Я пытался построить проект, но R.java
все еще отсутствует в проекте.
11 ответов
Вот что я попробовал.
- Восстановление проекта (не удалось)
- Создание вручную
R.java
и подождите, пока adt сгенерирует контент (не удалось) - Сделал
Project->clean
в другой раз (не удалось) - Удалил папку gen и подождал, пока adt не создаст ее заново (не удалось)
Ответ:
- Создан новый проект и скопированы файлы, которые не были сгенерированы автоматически (успешно)
Вы должны построить проект, чтобы иметь возможность использовать недавно добавленные ресурсы.
Очистка проекта удаляет все автоматически сгенерированные файлы. Строя проект, он должен автоматически создавать их. Когда вы очищаете проект, есть возможность начать сборку сразу после очистки.
Вот несколько вещей, которые вы можете попробовать (проделал ту же процедуру после ручного удаления каталога "gen").
- После того, как вы удалили каталог gen, перейдите в Project > Clean ...
- У вас должны быть ошибки, указывающие, что R не может быть преобразован в переменную. Щелкните правой кнопкой мыши по вашему проекту в Package Explorer и выберите Build Project. Убедитесь, что опция "Автоматически строить" отключена (снимите флажок в "Проект"> "Автоматически строить").
- Ошибки относительно R теперь должны были исчезнуть. Теперь выполните Project Clean еще раз. Все ошибки должны исчезнуть.
Дайте мне знать, если это работает для вас.
Построить проект снова, не волнуйтесь, R.java
генерируется каждый раз при создании проекта
В затмении у вас до чистого проекта у вас есть опция Построить автоматически, попробуйте включить его....
Просто перезагрузите Eclipse, чтобы решить эту проблему, так как рабочая область будет только что построена! идти к
Файл -> Перезагрузить
Попробуйте этот метод, сначала щелкнув правой кнопкой мыши на папке вашего проекта -> Закрыть несвязанные проекты!
Это самый быстрый способ избежать разочарования, перейдя в Build, Preferencen, свойства, бла-бла.....
Более того, этот метод всегда работает, когда файл R.java удален и не восстановлен немедленно!
Даже после того, как проблема не исчезнет, создайте новый проект и добавьте в этот проект копию своих файлов xml и java, удалите предыдущий.,,,
Файл R.java автоматически создается при создании рабочей области, поэтому он должен быть сгенерирован заново при следующей очистке проекта, если только у вас нет ошибок в файлах java или xml, поэтому проверьте, есть ли ошибки в вашем проекте, и сначала исправьте их.
Просто нажмите Project > Build Project
Когда вы строите проект, вы не получаете R.java.
Вы должны проверить внешнюю библиотеку. Просто удалите внешнюю библиотеку и добавьте внешнюю библиотеку.
Android-проекты запутываются легко.
Я буду автоматически создавать по затмению, нет необходимости создавать нас. просто создайте проект, т.е. сохраните изменения, автоматически создайте его для вас.
Это недавно произошло со мной (10 минут назад) для моего проекта Android, и мое решение представляло собой смесь вещей, которые я прочитал в некоторых ответах здесь.
Что я сделал, чтобы исправить было:
- вернуться к старой версии (я использовал Github)
- R.java все еще отсутствует, поэтому я удалил папки "gen" и "bin"
- R.java был сгенерирован и ошибки исчезли
Это было сделано с использованием Eclipse Luna. Удачи.
У меня была похожая проблема: при создании проекта отсутствовал файл R.java. Я построил проект, но в XML-файле ресурса были ошибки. Исправьте их, затем восстановите. Когда больше не было ошибок, R.java был воссоздан и содержал все элементы R.id.xxx, которые я вставил в ресурс.
Я попытался щелкнуть все элементы на вкладке Gradle Projects и заметил несколько небольших ошибок, например: у меня была заглавная буква в папке drawable. Я запускал все, что было связано с обработкой, обновлением или генерацией ресурсов. последний, который я сделал, был "processDebugResources"
Я также заметил, что папка, обведенная на изображении выше, отсутствует, запуск "processDebugResources", похоже, восстановил папку, хотя другие, которые я щелкнул на вкладке Gradle Projects, также могли бы помочь