Ошибка сборки проекта в 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 пытается собрать папку «отладка», которая не будет создаваться при запуске «Сборка»> «Перестроить проект».

Кто-нибудь знает, где я могу разместить эти недостающие файлы, чтобы построить проект? Или это какая-то другая проблема?


person MattMakes    schedule 27.07.2013    source источник


Ответы (3)


Итак, после нескольких часов возни с перестроением, пробуя разные методы (переименование определенных файлов [т. проблему и посмотрите, работает ли она так же, как и другие IDE. Это действительно так, вот как я выполнил исправление:

  1. Найдите местонахождение проблемы. Для меня все четыре ошибки, которые у меня были, были внутри папки «сборка» проекта.
  2. Закройте все открытые экземпляры проекта
  3. Пока проект закрыт, переименуйте эту папку из проводника Windows (или другого, если вы используете другую ОС) (т.е. если имя папки «build», переименуйте его в «build.old»)
  4. Откройте проект еще раз
  5. Перейдите в раздел «Сборка» > «Перестроить проект».

У вас не должно возникнуть проблем с этим, как у меня.

Характеристики:

  • Платформа IDE: Android Studio
  • Версия IDE: Android Studio (предварительная версия ввода/вывода) 0.2.2
  • JRE: 1.7.0_25
person MattMakes    schedule 27.07.2013
comment
Сходил с ума! Была такая же проблема! - person Sander Versluys; 14.07.2014

Моя проблема связана с @drawable/img_1, изображение в формате JPEG, а его расширение - png, я заставляю переименовать его в расширение jpg. Тогда он успешно строится.

person Melon Chen    schedule 20.11.2015
comment
Большой! У меня возникла такая же проблема, и я изо всех сил пытался ее решить. Для всех, пожалуйста, убедитесь, что формат изображения совпадает с расширением, если вы используете любое изображение из Интернета. Еще раз спасибо за помощь. - person Aman Chhabra; 15.10.2016

Если кто-то использует Gradle и видит это, полезно напомнить о структуре каталогов соглашений.

Для Gradle вы должны поместить свои ресурсы в src/main/res. Я перенес проект в Gradle и получил указанную ошибку, когда не переместил каталог res/ из старой структуры.

person H.Rabiee    schedule 01.07.2015