developer tip

Eclipse 시작시 SDK로드 오류

copycodes 2020. 8. 31. 08:00
반응형

Eclipse 시작시 SDK로드 오류


위의 질문에 대한 다양한 답변을 이미 읽었지만 특정 문제가 있습니다. 시작 eclipse하면 다음이 제공됩니다 error.

오류 구문 분석 : C : \ android-sdk_r24.2-windows \ android-sdk-windows \ system-images \ android-22 \ android-wear \ armeabi-v7a cvc-complex-type.2.4.d : 잘못된 콘텐츠가 시작됨 'd : skin'요소가 있습니다. 이 시점에서 예상되는 자식 요소가 없습니다.

이 오류는 시작 eclipse자동으로로드 될 때 발생 sdk합니다.


나는 당신과 같은 이클립스 시작 중에 동일한 구문 분석 sdk 로딩 문제에 직면했습니다 (아래 이미지에 표시)

SDK로드 오류

위의 문제에 대한 해결책Android 5.1.1 (API 22) 에서 사용 가능한 패키지 Android Wear ARM EABI v7a 시스템 이미지 가 설치된 경우 삭제 (제거) 하는 것입니다. (전체 5.1.1 패키지를 제거 할 필요가 없습니다). 이 패키지에 이클립스 버그가있을 수 있습니다.

솔루션 이미지

마지막으로 eclipse를 다시 시작 하여 변경 사항을 확인하십시오.

편집 : 문제가 계속되면 @Abhishek이 아래 의견에 제안한대로 다른 Android Wear 패키지 (예 : Android Wear Intel x86 Atom 시스템 이미지 )도 제거해보십시오.


이것은 내 오류 메시지였습니다.

오류 : 오류 구문 분석 C : \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml 'd : Skin'요소로 시작하는 잘못된 콘텐츠가 발견되었습니다. 이 시점에서 예상되는 자식 요소가 없습니다.

에 대한 Android Wear 패키지에는 일종의 문제가 API 22있으므로 내 솔루션은이 두 패키지를API 22

여기에 이미지 설명 입력


API 23에서 문제가 계속 발생하고 있습니다.이 문제를 해결하려면 API 22 및 API 23 모두에 대한 Android Wear 패키지도 제거해야합니다 (현재 업데이트까지).

여기에 이미지 설명 입력


기본 devices.xml 파일을 다음 위치에서 복사하십시오. /home/user/android-sdk/tools/lib/devices.xml

아래 경로에 붙여 넣습니다. / android-sdk / system-images / android-22 / android-wear / armeabi-v7a / 및 / android-sdk / system-images / android-22 / android-wear / x86 /

이것은 대체 솔루션이지만 devices.xml을 교체하기 전에 이러한 폴더에있는 기존 devices.xml 파일을 백업하십시오.


sdk의 api 22에 표시된 패키지를 제거했는데 문제가 해결되지 않았습니다.

나는 Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 및 Applications / Android / android-sdk-macosx / system-images / android-22 / android의 device.xml을 편집했습니다. -wear / armeabi-v7a "d : skin"이 포함 된 줄을 제거했습니다.

마지막으로 이클립스를 다시 시작하면 문제가 해결되었습니다!


api 레벨 19에서 실행하여 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 preporty로 이동 한 다음 android를 선택하십시오. 이 그림 모양

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

MacOS 10.10.2에서

  1. 다음에서 "d : skin"이 포함 된 줄을 제거했습니다 device.xml.

    • / 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. 일식을 다시 시작하면 문제가 해결되어야합니다.


을 체크 해봐

  • Android Wear ARM EABI
  • Android Wear Intel x86

삭제하고 Eclipse IDE를 다시 시작하십시오. 이렇게하면 문제가 해결됩니다.


시스템 이미지를 삭제할 수 없었기 때문에 (idk 이유) g:skineclipse가 그것이 무엇인지 모르기 때문에 모든 xml 파일에서 모든 항목을 삭제하는 접근 방식을 취했습니다 .

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

Windows에서는 Cygwin 또는 cmder 내에서 실행할 수 있습니다.


Android Wear ARM EABI v7a 시스템 이미지를 제거하고 인텔 x86 Atom 시스템 이미지를 착용 한 후 정상적으로 작동합니다.


I had the same problem and it appears when I updated my sdk packages and added sdk 22 I removed all wear packages from sdk 22 as well as other sdks but problem wasn't resolved I Updated all of my sdk packages again from sdk manager then problem solved and error gone.

I think there's been few bugs with eclipse and android wear packages which are fixed in new updates available in sdk manager


In my case, I have the latest Android SDK and just have to remove/delete the Android Wear system images and it worked.


There are lots of answer already given for this problem. Though this issue can happens for any API version, so just see the error line and find out android api version from path and platform name and go to the android sdk manager and delete related system image from sdk manager.


Feel tired deleting the android-wear related packages each time upgrading the sdk?

Try to make some changes to devices.xml as following, you can edit the files by hand, or use some batching tools like repl.

repl is written by me, add this line to sources.list and install:

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

Then, remove those <d:skin> lines and replace ###dpi to hdpi or whatever.

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

I faced the same issue. To get rid of this issue, I followed the below steps and it worked for me.

  1. Close Eclipse
  2. Open file devices.xml(location of this will be shown in the error message) in a text editor.
  3. Comment out all tags contains d:skin
  4. Save files
  5. Reopen Eclipse

Android Wear 이미지 외에도 Android TV에도 동일한 오류가 표시되므로 Android Wear 이미지가 설치되어 있지 않지만 Android TV 이미지가 설치되어있는 경우 해당 이미지를 제거한 다음 시도해보세요.


Android 용 Eclipse에서 오류를 제거하려면 몇 가지 단계가 있습니다.

1. 오픈 이클립스 모든 오류 확인

2. 검색 탭에서 SDK 관리자를 엽니 다.

3. Eclipse에서 오류로 표시된 모든 값을 제거하십시오.

4. SDK에서 제거한 후 Eclipse를 다시 시작하십시오.


제 경우에는이 두 개를 제거했습니다

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

Android 9 (API 28) 미만


내 Android SDK 관리에서 10 개의 패키지를 삭제하는이 문제를 해결합니다.

여기에 이미지 설명 입력

참고 URL : https://stackoverflow.com/questions/30439524/error-loading-the-sdk-when-eclipse-is-started

반응형