android found tag ... wo das Item erwartet wird

8

Ich arbeite an einem Projekt mit einer benutzerdefinierten XML-Datei in der res / values-Map.

Es ist kein tiefes XML:

%Vor%

Eclipse erzeugt einen Fehler: found tag accesspoint where item is expected

Nun, ich habe das ein bisschen gegoogelt und es gibt überall ähnliche Probleme. Aber keine Lösung. Wenn ich sie alle zu item ändere und ihnen einen Namen und einen Typ gebe, erhalte ich immer noch einen Fehler bei den schließenden Tags, die einfach "Orginally definind there" sagen.

Ich habe hier keine Ideen, weiß jemand, was das bedeutet? Und wie repariere ich es?

    
Koen027 26.12.2011, 19:02
quelle

7 Antworten

14

Etwas ist in Eclipse ein wenig verrückt. Ich hatte das gleiche Problem wie Sie, egal was ich das Tag umbenannte.

Lösung: Löschen Sie das Tag und schreiben Sie es von Hand neu (KOPIEREN / KOPIEREN NICHT).

Irgendwie muss ein merkwürdiger versteckter Charakter da drin sein, weil er einfach das GENAUE gleiche Ding neu schreibt, und ich habe jetzt keine Fehler mehr.

    
Dave 04.06.2012 18:13
quelle
7

Klicken Sie mit der rechten Maustaste auf die XML-Datei im Paket-Explorer, dann auf Source - & gt; Format.

    
Somil 19.07.2014 22:04
quelle
1

Ich habe alle obigen Lösungen versucht. Keine von ihnen hat funktioniert. Habe das Problem in Eclipse gefunden:

Kopieren Sie die XML-Datei aus dem Ordner res / values ​​in den Ordner res / xml.

    
sersem1 14.05.2016 14:13
quelle
0

Das Ausführen der XML-Quelldatei über xmllint ist eine gute Möglichkeit, ansonsten nicht sichtbare Sonderzeichen aufzunehmen. Achten Sie insbesondere auf nicht brechbaren Speicherplatz (& amp; # 160; / & amp; # xa0;), der kryptische Fehler verursachen kann, wenn sie auftreten, wenn die ADK-Tools Leerräume erwarten.

    
Christopher Fraser 03.01.2014 15:24
quelle
0

öffne die XML-Datei mit MadEdit oder anderen Hex-Datei-Editoren, suche nach "C2 A0" und ersetze alles mit normalem Leerzeichen.

Oder einfach in der Befehlszeile

$ sed -i 's / \ xc2 \ xa0 / / g' / der / Pfad / zu / der / xml / Datei

    
tyolab 31.01.2014 04:29
quelle
0

Es kann viele Gründe für diesen Fehler geben. Wahrscheinlich entstehen diese Probleme aufgrund einfacher Fehler.

Das können

sein
  1. Ungültige Zeichen im Zeichenfolgenwert Entferne nicht unterstützte Zeichen und überprüfe.
  2. Wenn wir von anderen Orten aus cop / paste sind, kann es möglich sein, ungültige Zeichen zu verstecken / unbemerkt zu haben, also prüfen Sie das und entfernen Sie diese.

Hinweis:   Anstelle von Kopieren / Einfügen geben Sie selbst ein.

    
Sujith PS 17.10.2014 06:34
quelle
-1

Manchmal ist Eclipse verrückt.

Fügen Sie Ihren Code in den Editor ein, kopieren Sie ihn anschließend aus dem Editor und fügen Sie ihn in Eclipse ein.

    
Charaf JRA 02.06.2014 00:21
quelle

Tags und Links