ionic build android failure - Ausführung fehlgeschlagen für Task processDebugResources
Ich bin mit Mac Yosemite. Immer der folgende Fehler auf, läuft ein build für android-Plattform :
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/Users/sairamk/Development/android-sdk-macosx/build-tools/22.0.1/aapt package -f --no-crunch -I /Users/sairamk/Development/android-sdk-macosx/platforms/android-22/android.jar -M /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml -S /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug -A /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/assets/debug -m -J /Users/sairamk/projects/dummy_app/platforms/android/build/generated/source/r/debug -F /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/resources-debug.ap_ --debug-mode --custom-package com.ionicframework.bcgsandbox553389 -0 apk --output-text-symbols /Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/symbols/debug
Error Code:
1
Output:
/Users/sairamk/projects/dummy_app/platforms/android/build/intermediates/res/debug/xml/config.xml:59: error: Error parsing XML: unbound prefix
Build läuft perfekt für IOS. Habe ich installiert android SDK und konfiguriert ANDROID_HOME und ANDROID_SDK_ROOT system-Variablen.
Auch versucht haben, entfernen die Plattform und das hinzufügen es wieder eine saubere Plattform Ordner mit :
ionic platform remove android
ionic platform add android
Aber nicht gut.
Android SDK build-tool-Versionen, die ich installiert habe - 19.1,20,21.1.2 und 22.0.1
AndroidManifest.xml Vorlieben :
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="22" />
InformationsquelleAutor der Frage Sairam Krish | 2015-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten Sie weitere Informationen zum Debuggen von diesem gehen in der
./platforms/android/
Ordner und starten Sie:Mac-Benutzer:
Linux-Benutzer (Dank Pierre):
Windows-Benutzer:
Dies gibt Ihnen viel mehr Details.
Mein Problem wurde auf diese Weise gelöst, fand einige Dateien, in denen falsch-Drop in den Projekt-Ordner mit Leerzeichen im Dateinamen.
InformationsquelleAutor der Antwort CapeCoder
Dieses Problem wird gelöst, indem xml-namespace für phonegap (xmlns:Abstand="http://phonegap.com/ns/1.0") config.xml
Nach hinzufügen von :
Hoffe es hilft jemand mit ähnlichen Problem.
InformationsquelleAutor der Antwort Sairam Krish
vom Ionischen forum
https://forum.ionicframework.com/t/ionic-android-build-problem/29131/7?u=bleuscyther
InformationsquelleAutor der Antwort bleuscyther
Aber in meinem Fall ist Es gelöst durch entfernen der unten line
aus meiner config.xml Datei
InformationsquelleAutor der Antwort newari
Ich habe ein ähnliches Problem.
Einen workaround finden, ich ' ve erstellt ein neues, leeres Projekt.
Die Zusammenstellung und die emulation war gut.
Ich heraus, es gab ein problem in meinem www-Ordner.
Nach einigen multiples testen, mein Bild hat, name : 'Clément.png".
Entfernen Sie den Akzent zu erhalten " Clement.png' nur Feste mein problem....
Eine Menge Schmerz.
InformationsquelleAutor der Antwort C0ZEN
Wenn Sie die Entwicklung mit Windows, es kann sein, weil der "Pfad-name". Windows nicht erlauben dem Pfadnamen mehr als 260 Zeichen. So dass es kürzer ist kann es lösen.
InformationsquelleAutor der Antwort MrSecret
Habe ich dieses problem auf Arch Linux auf saubere Cordova. Debuggen folgte ich @CapeCorder Antwort und festgestellt, dass diese fehlten
zlib
Bibliothek.Einfach installiert und es
sudo pacman -S lib32-zlib
Und funktioniert gut 😉
InformationsquelleAutor der Antwort Darkowic
Ja, Bauen Sie erfolgreich nach dem entfernen der unter Zeile
aus config.xml
InformationsquelleAutor der Antwort lakshman_dev
Wie einige andere, mein Fehler war, bedingt durch einige schreckliche versteckte Dateien stolpern gradle.
In meinem Fall war es das spezielle Symbol"?" Datei, die OSX erstellt innerhalb von jedem Ordner mit einem benutzerdefinierten Symbol (wie Google Drive, Dropbox, etc). Die Datei ist tatsächlich mit dem Namen "Icon\r", und ich glaube, dass java/gradle ist stolpert über die "\r" (oder eine unerwartete, unescaped Zeichen).
Lösung wurde auf nuke alle die falsche "Symbol?" - Dateien aus meinem Projekt-Verzeichnis:
InformationsquelleAutor der Antwort Marcel Chastain
Ich weiß nicht, warum, aber mein android-Plattform nicht funktionieren. Gelöst ist das problem dabei :
InformationsquelleAutor der Antwort SylvainAr
Für mich stellte sich heraus, dass die lange Länge der Namen von einigen der Bilder hatte ich innerhalb der Ordner "assets".
Nur bewusst sein. Nach dem löschen werden diese Bilder war ich noch immer den gleichen Fehler. Der Grund dafür ist, dass die Bilder persistiert im inneren des
www
Ordner. Gelöscht, Ordner und gearbeitet!InformationsquelleAutor der Antwort m.spyratos
Ich verwenden Vue.js und Webpack zu generieren, die Produktions-Dateien und die Ausgabe enthält *.gz-Dateien, die war das problem, wenn in Cordova ' s www/.
InformationsquelleAutor der Antwort Kaspi
In meinem Fall war es pushwoosh plugin.
Wir nicht brauchen, um das plugin zu entfernen. Setzen Sie einfach die plugin-version funktioniert nicht das Letzte mal. Dies ist für mich gearbeitet.
InformationsquelleAutor der Antwort bCliks
Versuchen, diese (für mich Gearbeitet):
cordova build --debug android
InformationsquelleAutor der Antwort sassouki