Ошибка Phonegap android sdk build.xml: 950: null: 1
Я пытаюсь запустить Android-приложение phonegap в android sdk, но я получаю сообщение об ошибке:
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] compiling Android...
[error] An error occurred while building the android project.Error executing "ant debug -f "/Users/me/Projects/one/platforms/android/build.xml"":
BUILD FAILED
/Applications/Android/adt-bundle-mac-x86_64-20131030/sdk/tools/ant/build.xml:932: The following error occurred while executing this line:
/Applications/Android/adt-bundle-mac-x86_64-20131030/sdk/tools/ant/build.xml:950: null returned: 1
Я следил за этим руководством http://docs.phonegap.com/en/2.2.0/guide_getting-started_android_index.md.html, но он не работает.
Что могло быть причиной этого?
Ответы
Ответ 1
Скорее всего, вы также получите строку
Недопустимое имя каталога ресурса: /ВАШ/ПРОЕКТ/ROOT/PATH/bin/Рез/хруст
прямо перед кодами ошибок, поэтому откройте терминал и введите следующее:
cd YOUR/PROJECT/ROOT/PATH
rm -fR $(find . -type d -name crunch|xargs)
Ответ 2
Мне просто нужно было записать cd в директорию platform/android и запустить ant clean
, и он исправил эту проблему для меня.
Ответ 3
была та же проблема. что может помочь прочитать ant
log
, как рекомендуется здесь
для этого запустите ant -logfile //antLogFile.txt release -f ./AppMain/build.xml
или в самой папке. i.e: platforms\android
запустить ant -logfile ./antLogFile.txt release
Моя проблема была в файле с Hebrew
символами на его имени.
Ответ 4
Привет Извините за поздний ответ
Альтернативой другим решениям, возможно, OS-X Конкретным, но у меня была одна и та же проблема, и ни одно из решений для меня не работало, однако упоминание об активах заставило меня вернуться и прочесывать мои журналы построения, и я отметил это:
[aapt]/Пользователи/rowdoggnz/Разработка/кордова/surveyapp/platform/android/assets/www/lib/fa/Icon [aapt]: error: Недопустимое имя файла. Не удалось добавить.
Это явилось причиной моей ошибки, которая использовала тот же код ошибки и ссылки на строки, что и исходный плакат.
OS-X по какой-то причине генерирует файлы значков призраков, которые не видны в finder из-за скрытия, я использовал приложение под названием Invisiblix для просмотра моей папки проекта и удалил все файлы "Icon" и мои приложение будет прекрасно работать.
Я предполагаю, что iOS-сборка естественно игнорирует эти файлы значков, но Ant не делает.
Надеюсь, это поможет кому-то.
Ответ 5
Если у вас более одного проекта, и вы используете одни и те же активы, например: изображения, ant не сможет построить. Вы можете использовать ant clean для удаления кеша из других проектов и избежать этой проблемы, как предложено в этом сообщении упаковка crunch/resource с помощью aapt в ant build использует кеш из других проектов
Тем не менее, в моем случае у меня есть только один проект со многими изображениями, некоторые из них были вызваны с тем же именем, но с другим буквенным случаем. ant Процесс сборки нечувствителен к регистру, поэтому эти изображения дублируются, что является причиной ошибки.
Мое особое исправление состояло в том, чтобы переименовать или исключить одно из изображений, чтобы позволить кордове построить мой проект.
Ответ 6
У меня была эта проблема в OSX с использованием Ionic framework. Это было мое исправление:
Я запустил это в командной строке в корневой папке проекта:
find . -name Icon -exec rm {} \;
То, что выше, спускается по всему проекту, чтобы найти имя файла Icon. После их обнаружения они удаляются.
После этого я запустил процесс сборки, и все было хорошо снова.
Ответ 7
Убедитесь, что вы правильно установили необходимые условия.