Eclipse "недопустимое имя каталога ресурсов"
Всякий раз, когда я пытаюсь добавить папку ресурса в свой проект Android в Eclipse (3.7.0), я всегда получаю следующую ошибку:
invalid resource directory name: C:\path_to_project\res/new_folder_name
Вы заметите, что косая черта - неправильный путь для вновь созданной папки, поэтому я предполагаю, что это какая-то проблема с Windows, хотя я не могу в жизни понять, как решить он.
Вот некоторые из способов, которыми я пытался создать папку:
- Щелкните правой кнопкой мыши на "res" в проекте в Eclipse → Создать → Папка
- Создайте новую папку через проводник Windows и импортируйте ее в проект Eclipse
- полностью удалите проект из моей рабочей области, создайте папку в проводнике и повторно импортируйте весь проект в Eclipse
- Сделайте то же самое с помощью командной строки, как Cygwin, так и DOS
Во всех этих случаях я заканчиваю работу с косой чертой.
Что мне не хватает?
Ответы
Ответ 1
Папки в res-Folder разрешены только для тех, которые определены Android, например "drawable". Подробнее см. http://developer.android.com/guide/topics/resources/available-resources.html. Если вы выберете что-нибудь еще, вы получите ошибку "недопустимое имя каталога ресурсов" при создании проекта.
Ответ 2
Просто что-то узнал!
FYI Я пытаюсь сохранить некоторые аудиофайлы, создал аудио в папке под \res
и получил ту же ошибку. Затем после некоторого чтения кто-то где-то писал, что папка \assets
- хорошая папка для файлов данных, которые не меняются. Поэтому я поставил свой звук под \assets
.
Ответ 3
в bin/res/у вас есть папка с именем crunch удалить эту папку, и проблема будет исправлена. У меня нет идеи, почему, но когда вы создаете проект в помощнике, не создавайте папку crunch
Ответ 4
В папке actionbarsherlock. bin/res была папка crunch. Когда я удалю его. Он работает нормально. Не знаете, откуда это взялось?
Ответ 5
Для размещения ваших ресурсов как .mp3 файлов создайте папку с именем /raw под/res папкой и сохраните в ней свои файлы. И, конечно же, после этого очистите свой проект.
Это определенно решит вашу проблему.