Android-Gradle zusammengeführt Values.xml verwendet falschen namespace
In den Prozess der Umwandlung ein Projekt, um die Android-build-system bekomme ich diese Fehlermeldung, wenn ich versuche zu kompilieren.
Gradle: Error parsing XML: prefix must not be bound to one of the reserved namespace names
Zusammengeführten values.xml die Datei enthält die folgenden root-element:
<resources xmlns:ns1="http://www.w3.org/2000/xmlns/">
Was ist die Ursache dieser Fehler und wie kann es behoben werden?
haben Sie die Antwort gefunden?
ich habe die gleiche Frage
Haben Sie das herausgefunden? Gibt es noch mehr Fehlermeldung, nach der man Sie gepostet?
Ich lief einfach in dieser Nacht. exakt gleiche Problem. seine komisch, weil der namespace existiert nicht in einer der Dateien. gradle scheint zu sein indem Sie einige... hat die akzeptierte Antwort wirklich lösen es für Sie?
Ich habe das gleiche Problem, nicht mit jedem Namensraum aber immer noch nicht zu diesem Fehler.
ich habe die gleiche Frage
Haben Sie das herausgefunden? Gibt es noch mehr Fehlermeldung, nach der man Sie gepostet?
Ich lief einfach in dieser Nacht. exakt gleiche Problem. seine komisch, weil der namespace existiert nicht in einer der Dateien. gradle scheint zu sein indem Sie einige... hat die akzeptierte Antwort wirklich lösen es für Sie?
Ich habe das gleiche Problem, nicht mit jedem Namensraum aber immer noch nicht zu diesem Fehler.
InformationsquelleAutor redwoolf | 2013-10-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verbrachte ich nur rund 2 Stunden Graben durch die Git-commit, dass brach uns das Gradle-build. Diese verpflichten, enthalten sind über 200 Dateien geändert, die mit 4000+ geänderte Zeilen. Sie können sich vorstellen, wie viel Spaß es gemacht hat 😉
Wie auch immer, hier ist, was die Ursache dieser obskuren Gradle Fehler für uns: Einige Stile mit einem
xmlns:custom
- Attribut definiert wurdenres/values/styles.xml
:Wie Sie sehen können die
custom
namespace wird gar nicht genutzt. Aus irgendeinem Grund die Ant und ADT baut kümmerte sich nicht über dieses Attribut, aber die Gradle:processDebugResources
Aufgabe barfed mit eine nicht sehr hilfreiche Fehlermeldung.Entfernen
xmlns:custom="http://schemas.android.com/apk/res-auto"
es behoben.Versionen verwendet: Gradle 1.10 und
'com.android.tools.build:gradle:0.8.0'
cordova build android
bedeutet, dass die values.xml zu bekommen ist überschrieben bauen mit den gleichen benutzerdefinierten ns 🙁Ich hatte dasselbe Problem als ich die Portierung Eclipse-basiertes Projekt (ANT) auf Android-Studio (Gradle). Das problem wurde durch Crashlytics, war mit demselben format
<style name="ns0" xmlns:ns0="http://schemas.android.com/apk/res-auto">
. Problem gelöst durch löschen der Datei (ich werde hinzufügen crashlytics zurück, sobald meine Portierung durchgeführt werden).InformationsquelleAutor friederbluemle
Hatte das gleiche Problem. Mir war durch Crashlytics. Die automatisch generierte xml-Datei hat eine ungültige Namen Räume,.
InformationsquelleAutor DevfoMobile
Lesen alle meine Antwort zuerst : es scheint, dass dieser Fehler durch ein anderes problem Zusammenstellung...
Zunächst, um diesen Fehler zu beheben, ich aktualisiert mein code wie folgt:
in diesem code:
Und es funktioniert für mich am Anfang...aber ich hatte eine andere Zusammenstellung-Fehler aufgrund von tu gradle-Konfiguration..., und jetzt, dass diese Zusammenstellung Fehler behoben sind, meine früheren update nicht mehr funktioniert. Ich hatte, um den namespace zu generieren, die APK-Datei.
So , sicher sein, um richtig alle Kompilierungsfehler ersten, bevor Sie für den Umgang mit diesem Fehler...
InformationsquelleAutor AntoineP
mine war in der Nähe. Jemand der erklärt hatte, einen Namen ein Leerzeichen innerhalb eines strings-tag. So etwas wie dieses:
habe ich natürlich entfernt, die ns-Referenz, da es nicht da sein sollte, wie, dass. Ich suchen musste, um die gesamte Codebasis für das Wort "xmlns:" und sich für eine, die war an der falschen Stelle. Hat eine Weile gedauert.
InformationsquelleAutor j2emanue
Hatte ich dasselbe problem, wenn ich aktualisiert, Android studio 1.5, 2.2-version. Eine schnelle Lösung ist, wenn u öffnen Sie ein bestehendes Projekt in einer aktualisierten version, nur 'ignorieren' das update gradle plugin/version.
InformationsquelleAutor Gaurav
In meinem Fall fand ich den folgenden code innerhalb der styles.xml
Im Selektor existiert ein Fehler
Entfernte ich den obigen code und mein problem lösen
InformationsquelleAutor Wagner Jeronimo