В течение многих лет я использовал интеграцию Ant для Eclipse для создания моих проектов для Android как описанных Google на этой странице документации. Это мой любимый способ создания релизов, потому что я могу просто нажать "Запустить внешний инструмент" в Eclipse, чтобы запустить сборку Ant, и он работает в фоновом режиме.
С недавнего времени (я считаю, ADT 22.0 или 22.1), я получаю следующий сбой:
[echo] Handling Resources... [aapt] Generating resource IDs... [aapt] invalid resource directory name: C:\path\to\project\bin\res/crunch
СТРОГО НЕИСПРАВНО
C:\Android\android-sdk\tools\ant\build.xml: 653: При выполнении этой строки произошла следующая ошибка:
C:\Android\android-sdk\tools\ant\build.xml: 698: null: 1
Я не уверен, в чем причина этого, поскольку AAPT, похоже, генерирует сам каталог "crunch". Я пробовал очистить свой проект и отключить автоматическое здание в Eclipse, но безрезультатно.
Я также попытался выполнить ant release
вне Eclipse, но это дает ту же ошибку. Выполнение ant clean release
тоже не работает, поскольку оно пытается удалить банки, которые все еще используются Eclipse. Поэтому единственным решением, которое я нашел для работы, является:
- Выход из Eclipse
- Подождите, пока процесс завершится.
- Выполнить
ant clean release
Это мучительно, потому что, как известно, перезапуск Eclipse - это королевская боль. Кроме того, все затронутые проекты должны быть очищены, что заставляет весь процесс занять до получаса. Я открыл вопроС# 60496 на b.android.com, но не услышал официального ответа.
Есть ли какое-либо решение для этого, кроме кусания пули и перехода на Android Studio?