Подтвердить что ты не робот

Ошибка создания проекта в 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".

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

4b9b3361

Ответ 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/из старой структуры.