2015-06-03 11 views
10

Recentemente, ho aggiornato il mio android-SDK a Android M (API 22, Anteprima MNC). Successivamente, ogni progetto ha segnalato errori quando Eclipse è stato aperto.Errore Eclipse: errore durante l'analisi ... android-22 android-wear armeabi-v7a devices.xml

L'errore di logcat e di una finestra popup dice:

Error: Error parsing ...\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d: Invalid content was found starting with element 'd:skin'. No child element is expected at this point

ho pensato che ci fosse qualcosa di sbagliato in devices.xml. Quindi sono andato a controllare questo file.

Quello che ho trovato è stato: molte linee, come l'immagine qui sotto:

enter image description here

Ma tutte xml tag sono ben formattato. Quindi non ho potuto capire.

Quindi qualcuno potrebbe spiegarmelo?
Cosa c'è di sbagliato nel mio Eclispe o nel mio Andrid-SDK?
Che cosa è successo durante l'aggiornamento dell'SDK?

Qualsiasi consiglio sarà apprezzato. Grazie in anticipo.

+0

Come ha detto @Elenasys, è una buona idea se non si utilizzano le immagini Android Wear. Se non vuoi cancellare le immagini, tutto funzionerà bene anche se. In effetti, rinuncio a Eclipse e smetto di usarlo. – SilentKnight

+0

La stessa cosa accade con Eclipse ADT di Luna (4.4.2) e il livello di API Android 23. La risposta contrassegnata (disinstallando le immagini di Android Wear) aiuta. –

risposta

29

Ho avuto lo stesso messaggio di errore:

Error: Error Parsing C:\Android\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml Invalid content was found starting with element 'd:Skin'. No child element is expected at this point.

C'è un problema con i pacchetti di Android Wear delle API 22, quindi la mia soluzione è stata l'eliminazione di questi pacchetti: enter image description here

+1

Grazie. Risolve l'errore rimuovendo questi due pacchetti. –

3

Ho eliminato l'Android-wear ARM EABL v7a System-Image e Android-wear Intel x86 Atom System-Image da SDK. Ha funzionato per me.

0

Cercare le righe ..../d: skin> nel file devices.hml, commentare o eliminare queste righe eliminerà i messaggi di errore.

1

Aperto SDK Manager da eclipse e selezionare 1. Android-wear ARM EABL v7a System-Image e 2. Android-wear Intel x86 Atom System-Image per la versione API 22 ed eliminarlo.

Se qualcuno si trova ad affrontare un problema simile per un'altra versione API, è sufficiente selezionare tali pacchetti dalla rispettiva versione API ed eliminarli. Proprio così. Risolto il tuo problema e divertiti !!!

Problemi correlati