Błąd podczas ładowania SDK podczas uruchamiania Eclipse

91

Przeczytałem już różne odpowiedzi na powyższe pytanie, ale mam konkretny problem. Kiedy uruchamiam Eclipse, wyświetla się błąd:

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

Ten błąd występuje, gdy Eclipse automatycznie ładuje zestaw SDK podczas uruchamiania.

Laxmi Narayan
źródło
1
Skorzystaj z tego linku stackoverflow.com/questions/30418443/ ...
Android Boy
dlaczego nie android studio? Już oficjalnie ogłosili, że przestaną wspierać Eclipse!
Paresh Mayani
po prostu powinieneś używać api poziomu 19, nie więcej niż 21, ponieważ urządzenie symulatora zaćmienia nie może zaakceptować api poziomu 21 do wykonania aplikacji ...
Amitsharma
1
@amitsharma Ale co zrobić, jeśli chcemy również obsługiwać api na poziomie 22? Ponieważ pracuję nad projektem, który wymaga obsługi Androida w wersji Lollipop.
Laxmi Narayan
@Laxmi Narayan, możesz używać API 22 lub 21, ale Android Eclipse działa na poziomie API 19, tylko ty możesz przetestować jego symulator
Amitsharma

Odpowiedzi:

204

Napotkałem ten sam problem z ładowaniem parsowania SDK podczas uruchamiania zaćmienia, jak twój (pokazany na poniższym obrazku)

Błąd ładowania SDK

rozwiązanie do powyższego problemu jest po prostu usunąć (odinstalować) pakiet Android Wear ARM EABI systemu v7a obrazu dostępnego na Androidzie 5.1.1 (API 22) , jeśli jest zainstalowany. (Nie ma potrzeby odinstalowywania całego pakietu 5.1.1). Może być jakiś błąd zaćmienia w tym pakiecie.

obraz rozwiązania

Na koniec uruchom ponownie zaćmienie, aby zobaczyć zmiany.

Edycja : jeśli problem nadal występuje, spróbuj usunąć również inny pakiet Android Wear (np Obraz systemu Android Wear Intel x86 Atom ), zgodnie z sugestią @Abhishek w komentarzach poniżej.

Amrit Pal Singh
źródło
21
Po usunięciu „obrazu systemu Android Wear ARM EABI v7a” nadal otrzymywałem błąd. Następnie usunąłem „Android Wear Intel x86 Atom System Image” pod Androidem 5.1.1 (API 22) i ostatecznie wszystkie błędy zniknęły :)
Abhishek
4
U mnie zadziałało, usuwając wszystkie pakiety Android Wear, o których jest mowa w dzienniku błędów
Sunil Kumar Sahoo
1
Android Studio ma ten sam problem podczas uruchamiania aplikacji. To samo rozwiązanie rozwiązało mój problem.
VectorVortec,
1
Potwierdzony. Musiałem usunąć oba, aby Eclipse działało z moim SDK (które zainstalowałem z Android Studio)
Quintin Balsdon,
1
Musiałem usunąć Androida Wear pod Androidem 5.1.1 i pod Androidem 6.0, ale zadziałało.
DAS
37

To był mój komunikat o błędzie:

Błąd: Błąd podczas analizowania C: \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml Znaleziono nieprawidłową zawartość zaczynającą się od elementu „d: Skin”. W tym momencie nie oczekuje się żadnego elementu podrzędnego.

Występuje problem z pakietami Android Wear dla API 22, więc moim rozwiązaniem było usunięcie tych dwóch pakietów zAPI 22

wprowadź opis obrazu tutaj

Jorgesys
źródło
czy wiesz, dlaczego w API 22 jest problem z Android Wear. Wcześniej nie było takich problemów. Poprosiłem tylko o informacje.
Laxmi Narayan
12

Problem wciąż się pojawia dla API 23. Aby się tego pozbyć, musimy również odinstalować pakiety Android Wear dla API 22 i API 23 (do bieżącej aktualizacji).

wprowadź opis obrazu tutaj

Ranjit
źródło
1
Mam ten sam problem i potwierdzam, że odinstalowanie pakietów Wear dla obu API 22 i 23 rozwiązuje obecny problem
Dimon
5

Skopiuj domyślny plik devices.xml z: /home/user/android-sdk/tools/lib/devices.xml

i wklej go w poniższe ścieżki: / android-sdk / system-images / android-22 / android-wear / armeabi-v7a / and / android-sdk / system-images / android-22 / android-wear / x86 /

Jest to alternatywne rozwiązanie, jednak przed wymianą pliku devices.xml wykonaj kopię zapasową istniejącego pliku devices.xml w tych folderach.

korona679
źródło
3

Usunąłem pakiety wskazane w api 22 w sdk i problem nie został rozwiązany.

Edytowałem device.xml aplikacji / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 and Applications / Android / android-sdk-macosx / system-images / android-22 / android -wear / armeabi-v7a Usunąłem linie zawierające "d: skin"

Wreszcie zrestartuj zaćmienie i problem został rozwiązany!

GloriaFF
źródło
1

wykonać za pomocą w ramach poziomu API 19, kliknij prawym przyciskiem myszy projekt, przejdź do preporty, a następnie wybierz android ten wygląd zdjęcia

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />
Amitsharma
źródło
1

W systemie MacOS 10.10.2

  1. Usunięto wiersze zawierające „d: skin” device.xmlz:

    • / 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. Zrestartuj zaćmienie, problem powinien zostać rozwiązany.

ArunDhwaj IIITH
źródło
1

Sprawdź

  • Android nosić ARM EABI
  • Android nosi Intel x86

Następnie usuń je i uruchom ponownie Eclipse IDE. To powinno rozwiązać problem.

UDARA DHARMASENA
źródło
0

Nie mogłem usunąć obrazu systemu (nie wiem, dlaczego), więc wybrałem rozwiązanie polegające na usunięciu wszystkich wystąpień g:skinw dowolnym pliku xml, ponieważ eclipse nie wie, co to jest:

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

W systemie Windows możesz chcieć uruchomić go w Cygwin lub cmder

GBF_Gabriel
źródło
0

Działa dobrze po usunięciu obrazu systemu Android Wear ARM EABI v7a i noszeniu obrazu systemu Intel x86 Atom.

Shivaraj R
źródło
0

Miałem ten sam problem i pojawia się, gdy zaktualizowałem moje pakiety SDK i dodałem sdk 22 Usunąłem wszystkie pakiety zużycia z SDK 22, a także inne pakiety SDK, ale problem nie został rozwiązany Zaktualizowałem wszystkie moje pakiety SDK ponownie z menedżera następnie problem rozwiązany i błąd zniknął.

Myślę, że było kilka błędów związanych z pakietami eclipse i Android Wear, które zostały naprawione w nowych aktualizacjach dostępnych w menedżerze sdk

Code_Worm
źródło
0

W moim przypadku mam najnowszy Android SDK i muszę tylko usunąć / usunąć obrazy systemu Android Wear i zadziałało.

Patrick
źródło
0

Na ten problem udzielono już wielu odpowiedzi. Chociaż ten problem może wystąpić w przypadku dowolnej wersji interfejsu API, po prostu zobacz wiersz błędu i znajdź wersję Android API na podstawie ścieżki i nazwy platformy, a następnie przejdź do menedżera Android SDK i usuń powiązany obraz systemu z menedżera SDK.

Radosny islam
źródło
0

Masz dość usuwania pakietów związanych z Android-Wear za każdym razem, gdy aktualizujesz sdk?

Spróbuj wprowadzić pewne zmiany devices.xmlw następujący sposób, możesz edytować pliki ręcznie lub użyć narzędzi do przetwarzania wsadowego, takich jak repl .

repl jest napisany przeze mnie , dodaj tę linię do sources.list i zainstaluj:

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

Następnie usuń te <d:skin>linie i zamień ###dpina hdpilub cokolwiek.

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
źródło
0

Miałem ten sam problem. Aby pozbyć się tego problemu, wykonałem poniższe kroki i zadziałało.

  1. Zamknij Eclipse
  2. Otwórz plik devices.xml (jego lokalizacja zostanie pokazana w komunikacie o błędzie) w edytorze tekstu.
  3. Skomentuj wszystkie tagi zawierające d: skin
  4. Zapisz pliki
  5. Otwórz ponownie Eclipse
Saheta B.
źródło
0

Oprócz obrazu Android Wear ten sam błąd jest również wyświetlany na Android TV, więc jeśli nie masz zainstalowanego obrazu Android Wear, ale masz zainstalowany obraz Android TV, odinstaluj go, a następnie spróbuj.

Rajen Raiyarela
źródło
0

Aby usunąć błąd z Eclipse na Androida, należy wykonać kilka czynności: -

1. otwarte zaćmienie sprawdź wszystkie błędy

2. W zakładce wyszukiwania otwórz menedżera SDK

3. Usuń wszystkie wartości wyświetlane jako błąd w zaćmieniu

4. Po usunięciu z sdk zrestartuj eclipse

Sagar Tripathi
źródło
0

W moim przypadku usunąłem te dwa

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

pod Androidem 9 (API 28)

F0r3v3r-A-N00b
źródło
-1

Rozwiązuję ten problem, usuwając 10 pakietów w moim zarządzaniu Android SDK.

wprowadź opis obrazu tutaj

Pablo Sámano Quiroz
źródło