Fehler beim Laden des SDK beim Start von Eclipse

91

Ich habe bereits unterschiedliche Antworten auf die obige Frage gelesen, habe aber ein spezifisches Problem. Wenn ich Eclipse starte, gibt es einen Fehler:

> Error Parsing:
> C:\android-sdk_r24.2-windows\android-sdk-windows\system-images\android-22\android-wear\armeabi-v7a
>     cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point.

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

Laxmi Narayan
quelle
1
Folgen Sie diesem Link stackoverflow.com/questions/30418443/…
Android Boy
warum nicht Android Studio? Sie haben bereits offiziell angekündigt, dass sie Eclipse nicht mehr unterstützen werden!
Paresh Mayani
Nur sollten Sie bis zu API-Level 19 nicht mehr als 21 verwenden, da das Eclipse-Simulator-Gerät API-Level 21 nicht akzeptieren kann, um die App auszuführen ...
Amitsharma
1
@amitsharma Aber was tun, wenn wir auch API Level 22 unterstützen wollen? Da arbeite ich an einem Projekt, das die Lollipop-Version von Android unterstützen muss.
Laxmi Narayan
@Laxmi Narayan Sie können API 22 oder 21 verwenden, aber Android Eclipse tatsächliche Arbeit auf bis zu API-Level 19 nur Sie können auch seinen Simulator testen
Amitsharma

Antworten:

204

Ich habe beim Start von Eclipse das gleiche Problem beim Laden von Parse SDK festgestellt wie bei Ihnen (siehe Abbildung unten).

SDK-Ladefehler

Die Lösung für das oben genannte Problem besteht darin, das unter Android 5.1.1 (API 22) verfügbare Paket Android Wear ARM EABI v7a-Systemabbild zu löschen (zu deinstallieren ), wenn es installiert ist. (Keine Notwendigkeit, das gesamte 5.1.1-Paket zu deinstallieren). Möglicherweise gibt es einen Eclipse-Fehler in diesem Paket.

Lösungsbild

Starten Sie Eclipse schließlich neu , um Ihre Änderungen anzuzeigen.

Bearbeiten : Wenn das Problem weiterhin besteht, entfernen Sie auch andere Android Wear-Pakete (z. B. Android Wear Intel x86 Atom System Image ), wie von @Abhishek in den Kommentaren unten vorgeschlagen.

Amrit Pal Singh
quelle
21
Nach dem Löschen des 'Android Wear ARM EABI v7a-Systemabbilds' wurde immer noch der Fehler angezeigt. Dann habe ich 'Android Wear Intel x86 Atom System Image' unter Android 5.1.1 (API 22) gelöscht und schließlich sind alle Fehler verschwunden :)
Abhishek
4
Es hat bei mir funktioniert, indem alle Android Wear-Pakete entfernt wurden, die im Fehlerprotokoll aufgeführt sind
Sunil Kumar Sahoo
1
Android Studio hat das gleiche Problem, wenn die App ausgeführt wird. Die gleiche Lösung löste mein Problem.
VectorVortec
1
Bestätigt. Ich musste beide entfernen, damit Eclipse mit meinem SDK (das ich mit Android Studio installiert habe) funktioniert
Quintin Balsdon
1
Ich musste Android Wear unter Android 5.1.1 und unter Android 6.0 löschen, aber es hat funktioniert.
DAS
37

Dies war meine Fehlermeldung:

Fehler: Fehler beim Parsen von C: \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ device.xml Es wurde ein ungültiger Inhalt gefunden, beginnend mit dem Element 'd: Skin'. Zu diesem Zeitpunkt wird kein untergeordnetes Element erwartet.

Es gibt ein Problem mit Android Wear-Paketen für API 22, daher löschte meine Lösung diese beiden Pakete aus demAPI 22

Geben Sie hier die Bildbeschreibung ein

Jorgesys
quelle
Wissen Sie, warum es in API 22 ein Problem mit Android Wear gibt? Bisher gab es keine derartigen Probleme. Ich habe nur zu Informationszwecken gefragt.
Laxmi Narayan
12

Das Problem tritt immer noch für API 23 auf. Um dies zu beseitigen, müssen wir auch Android Wear-Pakete für API 22 und API 23 deinstallieren (bis zum aktuellen Update).

Geben Sie hier die Bildbeschreibung ein

Ranjit
quelle
1
Ich habe das gleiche Problem und bestätige, dass die Deinstallation von Wear-Paketen für API 22 und 23 das aktuelle Problem
Dimon
5

Kopieren Sie die Standarddatei device.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-wear / x86 /

Dies ist eine alternative Lösung. Erstellen Sie jedoch vor dem Ersetzen der Datei device.xml eine Sicherungskopie der vorhandenen Datei device.xml in diesen Ordnern.

Krone679
quelle
3

Ich habe die in der API 22 im SDK angegebenen Pakete entfernt und das Problem ist nicht behoben.

Ich habe die Datei device.xml von Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 und von Applications / Android / android-sdk-macosx / system-images / android-22 / android bearbeitet -wear / armeabi-v7a Ich habe die Zeilen mit "d: skin" entfernt.

Starten Sie Eclipse endlich neu und das Problem wurde behoben!

GloriaFF
quelle
1

Ausführen mit in unter API Level 19 Rechtsklick auf Projekt Gehe zu Preporty und wähle dann Android dieses Bild schauen

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

Unter MacOS 10.10.2

  1. Die Zeilen mit "d: skin" wurden entfernt device.xmlvon:

    • / 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 die Eclipse neu, das Problem sollte behoben sein.

ArunDhwaj IIITH
quelle
1

Überprüf den

  • Android tragen ARM EABI
  • Android tragen Intel x86

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

UDARA DHARMASENA
quelle
0

Ich konnte das System-Image nicht löschen (idk warum), daher habe ich den Ansatz gewählt, alle Vorkommen g:skinin einer XML-Datei zu löschen, 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 möglicherweise in Cygwin oder cmder ausführen

GBF_Gabriel
quelle
0

Funktioniert einwandfrei nach dem Entfernen des Android Wear ARM EABI v7a-Systemabbilds und des Intel x86 Atom Systemabbilds.

Shivaraj R.
quelle
0

Ich hatte das gleiche Problem und es scheint, als ich meine SDK-Pakete aktualisiert und SDK 22 hinzugefügt habe. Ich habe alle Verschleißpakete von SDK 22 sowie anderen SDKS entfernt, aber das Problem wurde nicht behoben. Ich habe alle meine SDK-Pakete erneut vom SDK-Manager aktualisiert und dann das Problem gelöst und Fehler weg.

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

Code_Worm
quelle
0

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

Patrick
quelle
0

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

Syeful Islam
quelle
0

Fühlen Sie sich müde, die Android-Wear-Pakete bei jedem Upgrade des SDK zu löschen?

Versuchen Sie, einige Änderungen devices.xmlwie folgt vorzunehmen : Sie können die Dateien manuell bearbeiten oder einige Stapelwerkzeuge wie repl verwenden .

repl wurde von mir geschrieben , füge diese Zeile zur source.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 ###dpisie hdpioder 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' .
Xiè Jìléi
quelle
0

Ich stand vor dem gleichen Problem. Um dieses Problem zu beheben, habe ich die folgenden Schritte ausgeführt und es hat bei mir funktioniert.

  1. Schließen Sie Eclipse
  2. Öffnen Sie die Datei device.xml (der Speicherort wird in der Fehlermeldung angezeigt) in einem Texteditor.
  3. Alle Tags auskommentieren enthält d: skin
  4. Daten abspeichern
  5. Öffnen Sie Eclipse erneut
Saheta B.
quelle
0

Abgesehen vom Android Wear-Image wird der gleiche Fehler auch für Android TV angezeigt. Wenn Sie also kein Android Wear-Image installiert haben, aber ein Android TV-Image installiert haben, deinstallieren Sie das bitte und versuchen Sie es dann.

Rajen Raiyarela
quelle
0

Um Fehler von Eclipse für Android zu entfernen, gibt es einige Schritte: -

1.open Eclipse Überprüfen Sie alle Fehler

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

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

4.Nach dem Entfernen von SDK starten Sie Eclipse neu

Sagar Tripathi
quelle
0

In meinem Fall habe ich diese beiden entfernt

Android TV Intel x86 Atom System Image
Wear OS Intel x86 Atom System Image

unter Android 9 (API 28)

F0r3v3r-A-N00b
quelle
-1

Ich löse dieses Problem beim Löschen der 10 Pakete in meinem Android SDK verwalten.

Geben Sie hier die Bildbeschreibung ein

Pablo Sámano Quiroz
quelle