Я помещаю изображение в папку res/drawable, но когда я очищаю и строю свой проект, я получаю сообщение об ошибке R cannot be resolved
. Я не понимаю, почему это происходит, что мне делать?
Ознакомьтесь со следующей ссылкой: http://source.android.com/source/using-eclipse.html.
Примечание. Eclipse иногда нравится добавлять инструкцию import android.R в верхней части ваших файлов, которые используют ресурсы, особенно если вы попросите eclipse сортировать или иным образом управлять импортом. Это заставит ваш make сломаться. Следите за этими ошибочными операциями импорта и удаляйте их.
После удаления ошибочного импорта удалите файл R.java и попытайтесь снова очистить и построить проект. Если проблема по-прежнему сохраняется, напишите здесь.
возможные причины:
дублировать имена файлов (во всех папках с выводами). например, есть ли файл с именем "h1.png", а также "h1.jpg"?
неправильные имена файлов. допускаются только разрешенные буквы в нижнем регистре и цифры.
скрытые файлы, подобные файлам ОС. на окнах это, вероятно, "Thumb.db". либо удалить их, либо удалить и отключить их. У linux и mac также есть такие файлы, но с разными именами и обычно начинаются с "." ,
Для Android Studio:
Изображение будет сохранено в папке /res/drawable!
Возможно, вы используете android.R.drawable.your_image
Удалите android.R из импорта. используйте R.drawable.your_image
Убедитесь, что ваше имя изображения находится в малогабаритном состоянии и в папке res/ drawable. Как мы добавляем чертежи в нашем проекте и поддерживаемые форматы изображений, см. Документы Документированные ресурсы