programing

Eclipse 시작 시 SDK 로드 오류

goodsources 2023. 5. 16. 22:33
반응형

Eclipse 시작 시 SDK 로드 오류

위 질문에 대한 다양한 답변을 이미 읽었지만, 구체적인 문제가 있습니다.Eclipse를 시작하면 다음과 같은 오류가 표시됩니다.

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

이 오류는 Eclipse가 시작 시 SDK를 자동으로 로드할 때 발생합니다.

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

SDK 로드 오류

위 문제에 대한 해결책Android 5.1.1(API 22)에서 사용할 수 있는 Android Wear ARM EABI v7a 시스템 이미지 패키지가 설치되어 있으면 삭제(제거)하는 것입니다.(전체 5.1.1 패키지를 제거할 필요 없음).이 패키지에 일식 버그가 있을 수 있습니다.

솔루션 이미지

변경 내용을 보려면 마지막으로 일식을 다시 시작하십시오.

편집: 문제가 계속 발생하면 아래 댓글에서 @Abhishek가 제안한 대로 다른 Android Wear 패키지(즉, Android Wear Intel x86 Atom System Image)도 제거해 보십시오.

다음은 나의 오류 메시지입니다.

오류: C 구문 분석 중 오류 발생:\Android\sdk\system-images\Android-22\android-wear\armeabi-v7a\devices.xml 요소 'd:스킨'. 이 시점에서는 하위 요소가 필요하지 않습니다.

에 대한 안드로이드 웨어 패키지에 일종의 문제가 있습니다.API 22그래서 나의 해결책은 이 두 패키지를 삭제하는 것이었습니다.API 22

여기에 이미지 설명 입력

API 23에 대한 문제는 여전히 발생하고 있습니다.이 문제를 해결하려면 API 22와 API 23 모두에 대한 안드로이드 웨어 패키지를 제거해야 합니다(현재 업데이트까지).

여기에 이미지 설명 입력

/home/user/android-sdk/tools/lib/devices.xml에서 기본 devices.xml 파일을 복사합니다.

다음 경로에 붙여넣습니다. /sys-wear/system-wear/sys-wear/armeabi-v7a/ 및 /sys-wear/system-wear/sys-wear/sys-wear/x86/

대신 devices.xml을 교체하기 전에 이러한 폴더에 있는 기존 devices.xml 파일을 백업하십시오.

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

애플리케이션/Android/sdk-macosx/시스템 이미지/안드로이드-22/안드로이드-웨어/x86 및 애플리케이션/안드로이드/sdk-macosx/시스템 이미지/안드로이드-22/안드로이드-웨어/armeabi-v7a의 device.xml을 편집했습니다. "d:skin"이 포함된 라인을 제거했습니다.

드디어 이클립스를 다시 시작했고 문제가 해결되었습니다!

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

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

Android 9(API 28) 아래에서

MacOS 10.10.2에서

  1. "d:"에서 "d:skin했습니다.device.xml 사람보내기:

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

    • /사용자/사용자/도서관/안드로이드/sdk/시스템이미지/안드로이드-22/안드로이드-웨어/암마비-v7a

  2. 일식을 다시 시작하면 문제가 해결됩니다.

이 문제에 대한 답은 이미 많이 나와 있습니다.API 버전에 관계없이 이 문제가 발생할 수 있지만 오류 라인을 보고 경로와 플랫폼 이름에서 안드로이드 api 버전을 확인한 후 안드로이드 sdk 매니저로 이동하여 sdk 매니저에서 관련 시스템 이미지를 삭제합니다.

level go 를 마우스 버튼으로 한 다음 api 레19 내벨실행프를트마젝로로오버클우여릭하다튼선로택니합동이를한드음다이드안로으른쪽스에서port▁▁api▁execute▁click▁on▁go▁withy로다▁then▁project▁select▁19▁api▁to니▁under를 선택합니다.이 사진 같은 모습

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

시스템 이미지(idk why)를 삭제할 수 없어서 발생한 모든 항목을 삭제하는 방식을 취했습니다.g:skin이클립스가 무엇인지 모르기 때문에 모든 xml 파일에서:

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

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

확인:

  • 안드로이드 웨어 ARM EABI
  • 안드로이드 웨어 Intel x86

삭제하고 Eclipse IDE를 다시 시작합니다.이것으로 문제가 해결될 것입니다.

Android Wear ARM EABI v7a 시스템 이미지 및 Intel x86 Atom 시스템 이미지를 제거한 후 정상 작동합니다.

저도 같은 문제가 있었고, 제 sdk 패키지를 업데이트하고 sdk 22를 추가했을 때 나타납니다. 저는 sdk 22 뿐만 아니라 다른 sdk에서도 모든 마모 패키지를 제거했지만 문제가 해결되지 않았습니다. sdk 관리자에서 모든 sdk 패키지를 다시 업데이트한 다음 문제가 해결되고 오류가 사라졌습니다.

sdk 매니저에서 사용할 수 있는 새로운 업데이트에서 수정된 이클립스 및 안드로이드 웨어 패키지에 대한 버그는 거의 없었던 것 같습니다.

저의 경우 최신 Android SDK를 가지고 있으며 Android Wear 시스템 이미지를 제거/삭제하면 작동합니다.

sdk를 업그레이드할 때마다 안드로이드 웨어 관련 패키지를 삭제하는 것이 피곤합니까?

변경 사항을 적용합니다.devices.xml다음과 같이 파일을 수동으로 편집하거나 repl과 같은 배치 도구를 사용할 수 있습니다.

replis가 작성한 것입니다. sources.list에 이 행을 추가하고 설치합니다.

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

다음, 것들을 합니다.<d:skin> 대체합니다.###dpihdpi뭐 그런 거.

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

저도 같은 문제에 직면했습니다.이 문제를 해결하기 위해 아래 단계를 수행했고 효과가 있었습니다.

  1. 이클립스 닫기
  2. 텍스트 편집기에서 devices.xml 파일(이 위치는 오류 메시지에 표시됨)을 엽니다.
  3. 모든 태그에 d:skin이 포함된 주석 처리
  4. 파일 저장
  5. 이클립스 다시 열기

Android Wear 이미지 외에도 Android TV에서도 동일한 오류가 표시되므로 Android Wear 이미지가 설치되어 있지 않고 Android TV 이미지가 설치되어 있다면 제거한 후 시도해 보십시오.

안드로이드용 이클립스에서 오류를 제거하려면 몇 가지 단계가 있습니다.

1.open eclipse 모든 오류 확인

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

3.이클립스에 오류로 표시된 값을 모두 제거합니다.

4.sdk에서 제거 후 다시 시작 이클립스

저는 안드로이드 sdk manage에서 10개의 패키지를 삭제하는 문제를 해결했습니다.

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/30439524/error-loading-the-sdk-when-eclipse-starts

반응형