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

Как решить "недопустимое имя каталога ресурса", ресурс "crunch"

В последнее время я получаю эту ошибку от eclipse: "недопустимое имя каталога ресурсов", ресурс "crunch", введите "Android AAPT Problem" Какова эта проблема и как ее решить?

4b9b3361

Ответ 1

Fix:

в меню нажмите Project->Clean...

появится всплывающее окно. установите флажок для проекта, делающего эту проблему, и нажмите "ОК".

подождать и посмотреть, вот и все.

Ответ 2

Ant и плагин ADT для Eclipse упаковывают файл .apk в другую цепочку создания цепочки и папки создания тем. Crunch создается ADT. Лучше всего начинать каждый шаг с clean, если вы переключаетесь между инструментами. используйте ant clean, если раньше вы использовали ADT от затмения. Используйте Projects -> clean ... в Eclipse, если раньше использовали Ant. Надеюсь, это решает вашу проблему. Также может помочь перезапуск Eclipse.

Ответ 3

У меня была такая же проблема: недопустимое имя каталога ресурса: D:\work\merge\Client_2_24\Client\bin\res/crunch. Я пробовал Project- > Clean, но не работал. Затем я сразу удалил хэш каталога и работал:)

Ответ 4

Прежде всего, я нахожу, что это раздражение проявляется при чередовании между созданием моего кода в Eclipse и его построением с помощью ant в командной строке.

Решения, связанные с очисткой проекта (проектов), прекрасны, однако для моего исходного дерева требуется более 5 минут, учитывая тот факт, что большая часть кода сильно использует шаблоны. Я стараюсь избегать уборки, когда это возможно, чтобы не потребовать полной перестройки. Итак, вот мое решение:

Добавьте в build.xml следующее:

<target name="-pre-build">
    <delete>
        <fileset dir="${basedir}" includes="**/crunch/**"/>
    </delete>
</target>

Эта задача удаления в ant будет рекурсивно удалять все каталоги crunch под каталогом, где находится файл build.xml. Эта задача будет выполняться всякий раз, когда я делаю ant debug/release в командной строке, а это значит, что мне больше не придется очищать мой проект в результате этой хрустящей бессмыслицы!

Ответ 5

Эта проблема возникает из-за требований Android, что в папке res могут быть только drawable, drawable-xhdpi и т.д. crunch не является одним из этих.

Он прокомментировал здесь.

fooobar.com/questions/140253/...

Ответ 6

Я мог бы решить эту проблему, выполнив "ant clean debug". Вышеуказанные предложения по очистке проекта от Eclipse не помогли мне.

Ответ 7

Если вы не хотите использовать eclipse и получите это сообщение об ошибке с помощью ant release -Dsdk.dir=$SDK_ROOT, вы можете просто запустить ant clean -Dsdk.dir=$SDK_ROOT

Ответ 8

Это случилось со мной, когда я неправильно импортировал проект для затмения, используя "Новый проект → Проект Android из существующего кода". Это привело к тому, что каталог crunch оказался где-то неожиданным. Импорт с использованием "Импорт → Исключение проектов в рабочее пространство" решил его.

Ответ 9

создайте файл с именем ant.properties в папке, где находится ваш файл манифеста. add aapt.ignore.assets = crunch: (независимо от значений по умолчанию в файле android sdk/tools/ ant/build.xml, прокомментированном выше свойства)

при использовании кордовы из командной строки используется ant при использовании eclipse он использует диспетчер пакетов Android.

менеджер пакетов сжимает png файлы и помещает их в хруст, crunch - недопустимое имя папки для ant, если eclipse настроен на автоматическое создание, каждый раз, когда вы удаляете хруст, он будет снова создан менеджером пакетов Android. вы можете проверить это, щелкнув правой кнопкой мыши проект, протеи, строители, сняв флажок с диспетчера пакетов Android, удалив папку с хрустом, и он больше не вернется, и у вас также никогда не будет сжатых png файлов.

удаление папки без каких-либо из этих действий и с открытием eclipse - это просто катить кости, затмение автоматически генерирует хруст до того, как кордова попадет на стадию пакетного ресурса

Ответ 10

когда я обновил инструменты сборки SDK для Android до версии 18 и 19, у меня была та же проблема.

Мое решение:

  • перейти в проект библиотеки Google Analytics - свойства - сборщики - снимите отметку со всех сборщиков
  • удалить все файлы в папке bin
  • Запустите задачу ant для очистки этого проекта.

Я считаю, что проблема заключалась в том, что eclipse будет автоматически создаваться и генерировать файлы, конфликтующие с ant build.

Ответ 11

Прежде всего, попробуйте очистить свой проект. Если он работает, тогда хорошо и хорошо в противном случае bin → res → есть одна папка с именем Crunch. Только удалить эту папку напрямую и снова очистить проект.

Это решит проблему.

Ответ 12

в то время как моя ошибка

Ошибка: выполнение выполнено для задачи ': app: mergeDebugResources'. /path/to/project/app/src/main/res/drawable -xxdpi: Ошибка: недопустимое имя каталога ресурса

уведомление "drawable-xxdpi" не является допустимым именем папки, а "drawable-xxhdpi" является правильным.

Ответ 13

Некоторые из имен ваших папок не могут быть разрешены стандартом Android: проверьте папки, которые вы сделали, и переименуйте их.