Ошибка создания проекта в Android Studio "Ошибка: ресурс не найден, который соответствует указанному имени (по ____ со значением '@drawable/<name>')
Я искал по всему Google, stackoverflow и другим сайтам программирования Android, у многих есть предложения для людей, у которых есть неулокальные файлы из одной папки в другую и т.д. Но ни один из них не иллюстрирует проблему, с которой я сталкиваюсь.
Это не поврежденный файл, как в случае здесь, поскольку я пробовал это без успеха.
Ошибка, с которой я сталкиваюсь, похожа:
[debug] C:\Users\Name\AppData\Local\Temp\android_manifest_copy6264790980678653632tmp\AndroidManifest.xml:11: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher').
Аналогично, это происходит с элементом @string, элементом @style и еще одним символом @string ниже:
'@string/app_name'
'@style/AppTheme'
'@string/app_name'
Одна вещь, которую я заметил и выходящая из мира Eclipse, я не могу объяснить это поведение в Android Studio.. В моей "основной" папке проекта все существует и правильно строится для отладки. Похоже, что Android Studio пытается скомпилировать папку "debug", которая не будет создавать при запуске "Build" > "Rebuild Project".
Кто-нибудь знает, где я могу разместить эти недостающие файлы, чтобы получить проект? Или это еще одна проблема?
Ответы
Ответ 1
Хорошо, поэтому после долгих попыток пересоздать несколько способов (переименование определенных файлов [т.е. проблем], перестроение приложения после переименования папок внутри папки сборки и т.д.). Наконец, я решил, что я пойду на источник проблемы и посмотреть, работает ли она, как и другие IDE. Действительно, это так, вот как я выполнил исправление:
- Найдите местонахождение проблемы. Для меня все четыре ошибки, которые у меня были, были в папке "build" проекта.
- Закройте все открытые экземпляры проекта
- Пока проект закрыт, переименуйте эту папку из проводника Windows (или другого, если вы используете другую ОС) (т.е. если имя папки "build", переименуйте его в "build.old" )
- Откройте проект еще раз
- Перейти к сборке > Проект перестройки
У вас не должно быть никаких проблем, как я.
Технические характеристики:
- Платформа IDE: Android Studio
- Версия IDE: Android Studio (предварительный просмотр ввода/вывода) 0.2.2
- JRE: 1.7.0_25
Ответ 2
Моя проблема в @drawable/img_1
, pic - формат JPEG, а имя расширения - png, я могу переименовать его в jpg-расширение. Затем он успешно работает.
Ответ 3
Если кто-то использует Gradle и видит, что это хорошо, чтобы напомнить о структуре каталога конвенции.
Для Gradle вы должны поместить свои ресурсы в src/main/res. Я перенес проект в Gradle и получил указанную ошибку, когда я не переместил каталог res/из старой структуры.