Ошибка 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

Убедитесь, что вы правильно установили необходимые условия.