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.
Odpowiedzi:
Napotkałem ten sam problem z ładowaniem parsowania SDK podczas uruchamiania zaćmienia, jak twój (pokazany na poniższym obrazku)
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.
Na koniec uruchom ponownie zaćmienie, aby zobaczyć zmiany.
źródło
To był mój komunikat o błędzie:
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
źródło
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).
źródło
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.
źródło
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!
źródło
wykonać za pomocą w ramach poziomu API 19, kliknij prawym przyciskiem myszy projekt, przejdź do preporty, a następnie wybierz android
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19" />
źródło
W systemie MacOS 10.10.2
Usunięto wiersze zawierające „d: skin”
device.xml
z:/ 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
Zrestartuj zaćmienie, problem powinien zostać rozwiązany.
źródło
Sprawdź
Następnie usuń je i uruchom ponownie Eclipse IDE. To powinno rozwiązać problem.
źródło
Nie mogłem usunąć obrazu systemu (nie wiem, dlaczego), więc wybrałem rozwiązanie polegające na usunięciu wszystkich wystąpień
g:skin
w 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
źródło
Działa dobrze po usunięciu obrazu systemu Android Wear ARM EABI v7a i noszeniu obrazu systemu Intel x86 Atom.
źródło
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
źródło
W moim przypadku mam najnowszy Android SDK i muszę tylko usunąć / usunąć obrazy systemu Android Wear i zadziałało.
źródło
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.
źródło
Masz dość usuwania pakietów związanych z Android-Wear za każdym razem, gdy aktualizujesz sdk?
Spróbuj wprowadzić pewne zmiany
devices.xml
w 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ń###dpi
nahdpi
lub 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' .
źródło
Miałem ten sam problem. Aby pozbyć się tego problemu, wykonałem poniższe kroki i zadziałało.
źródło
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.
źródło
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
źródło
W moim przypadku usunąłem te dwa
pod Androidem 9 (API 28)
źródło
Rozwiązuję ten problem, usuwając 10 pakietów w moim zarządzaniu Android SDK.
źródło