2

Я разрабатываю гибридное мобильное приложение для Android и ios с дизайном кордовы, углов и углов. Я использую npm, bower и grund для управления и выполнения задачи сборки. Я мог бы построить ИОС, но не андроид с ошибкой:Ошибка сборки и исправления Кордовы Ошибка выполнения задачи: processDebugResources '

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':processDebugResources'. 
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: 
Process 'command '/xxx/android-sdk/build-tools/23.0.3/aapt'' 
finished with non-zero exit value 1 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Total time: 1 mins 0.919 secs 
Error: Error code 1 for command: /xxx/platforms/android/gradlew with args: cdvBuildDebug,-b,/xxx/platforms/android/build.gradle,-Dorg.gradle.daemon=true,-Pandroid.useDeprecatedNdk=true. 

Мои среды:

  • [email protected]
  • node_modules узел Пакеты
  • bower_components зависимостей с Bowers
  • angularjs и угловой материал конструкции

Любая помощь приветствуется.

пс: Я бегу

cordova platform add android 
cordova build android 

Я даже пытался удалить/добавить андроида, но еще не повезло.

Один интересный наблюдать, если я использую пустой проект, то он будет успешно построен для обеих платформ

Благодарности

+1

DId вы попробовали сборку командной строки? –

+0

да. Я мог бы создавать и запускать в ios, но не в android. –

+1

Любой из ваших компонентов, использующих Android Ndk? –

ответ

2

я нашел проблему. У меня есть node_moudles и bower_components внутри www проекта Cordova. После перемещения моих зависимостей nodejs от www и и remvoe папки bower_components и попробуйте установить bower снова, он работает.

Я действительно не понимаю, что кордова строит андроид за сценой, которые вызывают ошибку при наличии node_modules внутри www.

FYI Я просто использовал npm для управления зависимостью для моего развития (карма, хрюкать, httpserver, ...). Еще лучше переместить его с www.

0

Попробуйте добавить XML пространство имен для PhoneGap (XMLNS: разрыв = "http://phonegap.com/ns/1.0") в Config.xml

+0

На каком теге точно поставить этот атрибут? – Alexa

+0

положить этот атрибут в виджет тег – Paradise

+0

еще ничего .. – Alexa

0

Для меня проблема была вызвана bower_components. Я использовал команду «bower link», чтобы ссылаться на локальный пакет палубы, чтобы я мог работать над этим одновременно. Но когда я попытался построить Android, сборка завершилась неудачно с тем же сообщением об ошибке. Использование

bower unlink YOUR_PACKAGE_NAME

(или просто удалив папку 'bower_components'), а затем переустановить пакеты по

bower install

фиксированной этот вопрос.

Смежные вопросы