wake-up-neo.com

Fehler beim Laden der SDK, wenn Eclipse gestartet wird

Ich habe bereits verschiedene Antworten zu der obigen Frage gelesen, aber ich habe ein spezifisches Problem .. Wenn ich Eclipse starte, wird eine error angezeigt:

Fehleranalyse: C:\Android-sdk_r24.2-windows\Android-sdk-windows\system-images\Android-22\Android-wear\armeabi-v7a cvc-complex-type.2.4.d: Ungültiger Inhalt wurde mit Element 'd: skin' gefunden. Zu diesem Zeitpunkt wird kein untergeordnetes Element erwartet.

Dieser Fehler tritt auf, wenn Eclipse beim Start automatisch sdk lädt.

90
Laxmi Narayan

Ich habe das gleiche parse sdk loading problem während des Eclipse-Starts wie das Ihre gesehen (siehe Bild unten) 

SDK load error

Die Lösung das obige Problem besteht darin, einfach löschen (deinstallieren) das Paket Android Wear ARM EABI v7a-Systemabbild verfügbar unter Android 5.1.1 API 22) wenn es installiert ist. (Es ist nicht erforderlich, das gesamte 5.1.1-Paket zu deinstallieren). Möglicherweise gibt es in diesem Paket einen Eclipse-Fehler.

solution image

Schließlich restart Eclipse, um Ihre Änderungen zu sehen.

Bearbeiten : Wenn das Problem weiterhin besteht, entfernen Sie andere Android Wear Paket auch (d. Android Wear Intel x86 Atom System Image ) als von @Abhishek in den Kommentaren unten vorgeschlagen.

205
Amrit Pal Singh

Dies war meine Fehlermeldung:

Fehler: Fehler beim Analysieren von C:\Android\sdk\system-images\Android-22\Android-Wear\armeabi-v7a\devices.xml Mit Element 'd: Skin' wurde ein ungültiger Inhalt gefunden. Kein Kind Element wird an dieser Stelle erwartet.

Es gibt ein Problem mit Android Wear-Paketen für API 22. Meine Lösung bestand daher darin, diese beiden Pakete aus dem API 22 zu löschen.

enter image description here

37
Elenasys

Das Problem tritt weiterhin für API 23 auf. Um dieses Problem zu beheben, müssen Android Wear-Pakete für API 22 und API 23 ebenfalls deinstalliert werden (bis zum aktuellen Update). 

 enter image description here

12
Ranjit

Kopieren Sie die Standard-Datei devices.xml von: /Home/user/Android-sdk/tools/lib/devices.xml

und füge es in die folgenden Pfade ein: /Android-sdk/system-images/Android-22/Android-wear/armeabi-v7a / und/Android-sdk/system-images/Android- 22/Android-Kleidung/x86 /

Dies ist eine alternative Lösung. Erstellen Sie jedoch eine Sicherungskopie der vorhandenen devices.xml-Datei in diesen Ordnern, bevor Sie die Datei devices.xml ersetzen.

5
crown679

Ich habe die Pakete entfernt, die in der API 22 in der SDK angegeben sind, und das Problem ist nicht gelöst.

Ich editierte device.xml von Anwendungen/Android/Android-Sdk-Macosx/Systembilder/Android-22/Android-Wear/x86 Und von Anwendungen/Android/Android-Sdk-Macosx/System-Images/Android-22/Android-Wear/Armeabi-v7a Ich entfernte die Zeilen mit "d: skin".

Starten Sie Eclipse neu und das Problem wurde behoben!

3
GloriaFF

Überprüf den 

  • Android tragen ARM EABI
  • Android trägt Intel x86

Dann löschen Sie sie und starten Sie Eclipse IDE neu. Dies sollte das Problem beheben.

1

führen Sie mit in unter API-Ebene 19 einen Rechtsklick auf das Projekt aus, gehen Sie auf preporty und wählen Sie Android this pic look

<uses-sdk
    Android:minSdkVersion="8"
    Android:targetSdkVersion="19" />
1
Amitsharma

Unter MacOS 10.10.2

  1. Die Zeilen mit "d: skin" wurden aus device.xml aus folgenden Zeilen entfernt:

    • / Benutzer/Benutzer/Bibliothek/Android/SDK/Systembilder/Android-22/Android-Wear/x86

    • / Benutzer/Benutzer/Bibliothek/Android/SDK/Systembilder/Android-22/Android-Wear/Armeabi-v7a

  2. Starten Sie den Eclipse neu, das Problem sollte behoben sein.

1
ArunDhwaj IIITH

Es gibt bereits viele Antworten auf dieses Problem. Obwohl dieses Problem bei jeder API-Version auftreten kann, sehen Sie einfach die Fehlerzeile und ermitteln die Android-API-Version aus Pfad und Plattformname. Wechseln Sie zum Android-SDK-Manager und löschen Sie das zugehörige Systembild aus dem SDK-Manager.

0
Syeful Islam

In meinem Fall habe ich das neueste Android-SDK und muss nur die Android-Wear-System-Images entfernen/löschen und es hat funktioniert.

0
Patrick

Ich stand vor demselben Problem. Um dieses Problem zu beseitigen, habe ich die folgenden Schritte befolgt und es hat für mich funktioniert.

  1. Schließen Sie Eclipse
  2. Öffnen Sie die Datei devices.xml (der Speicherort wird in der Fehlermeldung angezeigt) in einem Texteditor.
  3. Kommentieren Sie alle Tags aus, die d: skin enthalten
  4. Dateien speichern
  5. Öffne Eclipse erneut
0
Saheta B

Ich hatte das gleiche Problem und es scheint, als ich meine SDK-Pakete aktualisiert und SDK 22 hinzugefügt habe. Ich habe alle Wear-Pakete von SDK 22 und anderen SDKs entfernt, aber das Problem wurde nicht behoben. I Alle meine SDK-Pakete aktualisiert = nochmal vom sdk manager dann problem gelöst und fehler weg.

Ich denke, es gab ein paar Fehler mit Eclipse und Android Wear-Paketen, die in neuen Updates behoben wurden, die im SDK-Manager verfügbar sind

0
Code_Worm

Abgesehen vom Android Wear-Bild wird derselbe Fehler auch für Android TV angezeigt. Wenn Sie also kein Android Wear-Image installiert haben, das Android TV-Image jedoch installiert ist, deinstallieren Sie es bitte und deinstallieren Sie es anschließend.

0
Rajen Raiyarela

Um Fehler von Eclipse für Android zu entfernen, gehen Sie wie folgt vor:

  

1.Öffnen Sie Eclipse und überprüfen Sie alle Fehler

2. Öffnen Sie auf der Registerkarte Suche den SDK-Manager

3.Entfernen Sie alle Werte, die in Eclipse als Fehler angezeigt werden

4.Nachdem Sie Eclipse von der Festplatte entfernt haben, starten Sie es neu

0
Sagar Tripathi

Ich konnte das System-Image nicht löschen (idk why), daher habe ich alle Vorkommen von g:skin in einer XML-Datei gelöscht, da Eclipse nicht weiß, was das ist:

$ find . -type f -name "*.xml" -print0 | xargs -0 sed -i /d:skin/d

Unter Windows möchten Sie es vielleicht in Cygwin oder cmder ausführen.

0
GBF_Gabriel

Fühlen Sie sich müde, die Pakete für Android-Wear jedes Mal zu löschen, wenn Sie die SDK aktualisieren?

Versuchen Sie einige Änderungen an devices.xml vorzunehmen. Sie können die Dateien von Hand bearbeiten oder einige Stapelwerkzeuge wie repl verwenden.

repl wurde von me geschrieben, füge diese Zeile zu sources.list hinzu und installiere:

echo 'http://deb.bodz.net/ unstable/' >>/etc/apt/sources.list
alias sagu='Sudo apt-get update'
alias sagi='Sudo apt-get install'
sagu
sagi repl

Entfernen Sie dann diese <d:skin>-Zeilen und ersetzen Sie ###dpi durch hdpi oder was auch immer.

repl -r --filter=devices.xml --mode=regexp -- '<d:skin>.*</d:skin>' '' .
repl -r --filter=devices.xml -- '280dpi' 'hdpi' .
repl -r --filter=devices.xml -- '360dpi' 'xhdpi' .
0
Xiè Jìléi

Nach dem Entfernen des EABI v7a-Systemabbilds für Android Wear ARM funktioniert das System gut und das Intel x86 Atom System-Image wird angezeigt.

0
Shivaraj R