Errore durante il caricamento dell'SDK all'avvio di Eclipse


91

Ho già letto diverse risposte alla domanda precedente, ma ho un problema specifico. Quando avvio Eclipse dà un errore:

> 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.

Questo errore si verifica quando Eclipse carica automaticamente l'SDK all'avvio.



perché non Android Studio? Hanno già annunciato ufficialmente che smetteranno di fornire supporto a Eclipse!
Paresh Mayani

solo dovresti usare fino al livello api 19 non più di 21 a causa del dispositivo simulatore di eclissi non può accettare il livello api 21 per eseguire l'app ...
Amitsharma

1
@amitsharma Ma cosa fare se vogliamo supportare anche il livello 22 api? Dato che sto lavorando a un progetto che richiede il supporto della versione lecca-lecca di Android.
Laxmi Narayan

@Laxmi Narayan puoi usare api 22 o 21 ma Android eclipse funziona fino al livello api 19 solo tu puoi testare anche il suo simulatore
Amitsharma

Risposte:


204

Ho affrontato lo stesso problema di caricamento dell'SDK durante l'avvio di eclipse come il tuo (mostrato nell'immagine sotto)

Errore di caricamento dell'SDK

La soluzione al problema di cui sopra è semplicemente eliminare (disinstallare) il pacchetto Android Wear ARM EABI v7a immagine di sistema disponibile sotto Android 5.1.1 (API 22) se è installato. (Non è necessario disinstallare l'intero pacchetto 5.1.1). Potrebbe esserci qualche bug di eclissi con questo pacchetto.

immagine della soluzione

Infine riavvia eclipse per vedere le tue modifiche.

Modifica : se il problema persiste, prova a rimuovere anche un altro pacchetto Android Wear (ad esempio Android Wear Intel x86 Atom System Image ) come suggerito da @Abhishek nei commenti qui sotto.


21
Ricevo ancora l'errore dopo aver eliminato "Immagine del sistema Android Wear ARM EABI v7a". Quindi ho cancellato 'Android Wear Intel x86 Atom System Image' sotto Android 5.1.1 (API 22) e alla fine tutti gli errori sono scomparsi :)
Abhishek

4
Ha funzionato per me rimuovendo tutti i pacchetti Android Wear menzionati nel registro degli errori
Sunil Kumar Sahoo

1
Android Studio presenta lo stesso problema quando viene eseguita l'app. La stessa soluzione ha risolto il mio problema.
VectorVortec

1
Confermato. Ho dovuto rimuovere entrambi per far funzionare Eclipse con il mio SDK (che ho installato con Android Studio)
Quintin Balsdon

1
Ho dovuto eliminare Android Wear con Android 5.1.1 e Android 6.0, ma ha funzionato.
DAS

37

Questo era il mio messaggio di errore:

Errore: errore durante l'analisi di C: \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml È stato trovato un contenuto non valido che inizia con l'elemento "d: Skin". A questo punto non è previsto alcun elemento figlio.

C'è un tipo di problema con i pacchetti di Android Wear per API 22, quindi la mia soluzione è stata l'eliminazione di questi due pacchetti dal fileAPI 22

inserisci qui la descrizione dell'immagine


sai perché c'è un problema con l'usura Android nell'API 22. In precedenza non c'erano problemi di questo tipo. Ho chiesto solo a scopo informativo.
Laxmi Narayan

12

Il problema è ancora in arrivo per l'API 23. Per sbarazzarci di questo dobbiamo disinstallare i pacchetti di Android Wear sia per l'API 22 che per l'API 23 (fino all'aggiornamento corrente).

inserisci qui la descrizione dell'immagine


1
Ho lo stesso problema e conferma che la disinstallazione dei pacchetti Wear per API 22 e 23 risolve il problema attuale
Dimon

5

Copia il file devices.xml predefinito da: /home/user/android-sdk/tools/lib/devices.xml

e incollalo nei percorsi seguenti: / android-sdk / system-images / android-22 / android-wear / armeabi-v7a / e / android-sdk / system-images / android-22 / android-wear / x86 /

Questa è una soluzione alternativa, tuttavia, prima di sostituire il file devices.xml, eseguire il backup del file devices.xml esistente in queste cartelle.


3

Ho rimosso i pacchetti indicati nell'api 22 nell'SDK e il problema non è stato risolto.

Ho modificato device.xml di Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 e di Applications / Android / android-sdk-macosx / system-images / android-22 / android -wear / armeabi-v7a ho rimosso le righe contenenti "d: skin"

Finalmente riavvia eclipse e il problema è stato risolto!


1

eseguire con un livello inferiore api 19, fare clic con il pulsante destro del mouse sul progetto, andare su preporty e quindi selezionare Android questa immagine guarda

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

1

Su MacOS 10.10.2

  1. Rimosse le linee contenenti "d: skin" device.xmlda:

    • / Users / user / Library / Android / sdk / system-images / android-22 / android-wear / x86

    • / Users / user / Library / Android / sdk / system-images / android-22 / android-wear / armeabi-v7a

  2. Riavvia l'eclissi, il problema dovrebbe essere risolto.


1

Controlla il

  • Android indossa ARM EABI
  • Android indossa Intel x86

Quindi cancellali e riavvia Eclipse IDE. Questo dovrebbe risolvere il problema.


0

Non sono riuscito a eliminare l'immagine di sistema (idk perché), quindi ho adottato l'approccio di eliminare tutte le occorrenze di g:skinqualsiasi file xml poiché eclipse non sa cosa sia:

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

Su Windows potresti volerlo eseguire all'interno di Cygwin o cmder


0

Funziona bene dopo aver rimosso l'immagine del sistema Android Wear ARM EABI v7a e aver indossato l'immagine del sistema Atom Intel x86.


0

Ho avuto lo stesso problema e appare quando ho aggiornato i miei pacchetti sdk e aggiunto sdk 22 Ho rimosso tutti i pacchetti di usura da sdk 22 e altri sdk ma il problema non è stato risolto Ho aggiornato tutti i miei pacchetti sdk sdk da sdk manager quindi problema risolto e l'errore è andato.

Penso che ci siano stati pochi bug con i pacchetti Eclipse e Android Wear che sono stati corretti nei nuovi aggiornamenti disponibili in sdk manager


0

Nel mio caso, ho l'ultimo SDK Android e devo solo rimuovere / eliminare le immagini del sistema Android Wear e ha funzionato.


0

Ci sono molte risposte già fornite per questo problema. Sebbene questo problema possa verificarsi per qualsiasi versione dell'API, quindi basta vedere la riga di errore e scoprire la versione dell'API di Android dal percorso e dal nome della piattaforma e andare al gestore SDK di Android ed eliminare l'immagine di sistema correlata dal gestore SDK.


0

Ti senti stanco di eliminare i pacchetti relativi all'usura di Android ogni volta che aggiorni l'SDK?

Prova ad apportare alcune modifiche devices.xmlcome segue, puoi modificare i file a mano o utilizzare alcuni strumenti di batch come repl .

repl è scritto da me , aggiungi questa riga a sources.list e installa:

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

Quindi, rimuovi quelle <d:skin>linee e sostituisci ###dpicon hdpio qualsiasi altra cosa.

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

Ho affrontato lo stesso problema. Per eliminare questo problema, ho seguito i passaggi seguenti e ha funzionato per me.

  1. Chiudi Eclipse
  2. Apri il file devices.xml (la posizione di questo verrà mostrata nel messaggio di errore) in un editor di testo.
  3. Commenta tutti i tag contiene d: skin
  4. Salva file
  5. Riapri Eclipse

0

Oltre all'immagine Android Wear, lo stesso errore viene visualizzato anche per Android TV, quindi se non è installata un'immagine Android Wear ma è installata un'immagine Android TV, disinstallala e poi prova.


0

Per rimuovere l'errore da eclipse per Android ci sono alcuni passaggi: -

1.open eclipse controlla tutti gli errori

2. Nella scheda di ricerca, apri SDK manager

3.Rimuovi tutto il valore visualizzato come errore in eclipse

4.Dopo la rimozione da sdk, riavviare eclipse


0

Nel mio caso ho rimosso questi due

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

sotto Android 9 (API 28)


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.