R.java не может быть сгенерирован

Возможный дубликат:
В моем проекте нет сгенерированного файла R.java

Я пытаюсь запустить проект CyanogenMod / android_packages_apps_Gallery

Я загружаю проект отсюда: https://github.com/CyanogenMod/android_packages_apps_Gallery

К сожалению, я не могу запустить его в моем эмуляторе. Проблема в том, что R.java не может быть сгенерирован. Я попытался "Проект -> очистить" проект и удалил папку gen, но она не работает.

Любая идея? Спасибо!

3 ответа

Решение

Посмотри все свои файлы res. Если какой-либо XML-файл указывает на изображение, шрифт или другой XML-файл, который не существует, R не будет сгенерирован. Обычно при запуске clean будет отображаться ошибка в одном из файлов XML, но иногда нет.

Либо ваш импорт неверен, либо один из ваших XML-файлов в папке "res" имеет ошибку. Сначала проверьте импорт. Правильный импорт должен быть "вашим именем пакета", за которым следует ".R", например import com.dhruvg.apps.testapp.R; вместо import android.R;, который обычно автоматически импортируется затмением.

Кроме того, проверьте AndroidManifest.xml для используемой версии и создайте устройство эмулятора, которое совместимо с этой версией.

Если ничего не помогает, проверьте свойства вашего проекта в разделе "Путь сборки Java" и убедитесь, что вы используете библиотеки правильно. Библиотеки могут иногда конфликтовать.

Иногда в таких случаях R.java перегенерируется, когда мы удаляем или добавляем ресурс. Попробуйте удалить ресурс, а затем добавить его обратно.

Другие вопросы по тегам