Eclipse起動時のSDK読み込みエラー


91

上記の質問に対するさまざまな回答を既に読んでいますが、特定の問題があります。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を自動的にロードするときに発生します。


1
このリンクをたどってください。stackoverflow.com/ questions / 30418443 /…
Android Boy

なぜアンドロイドスタジオではないのですか?彼らはすでに、Eclipseへのサポートの提供を停止することを公式に発表しています。
Paresh Mayani

eclipseシミュレーターデバイスがAPIレベル21を受け入れてアプリを実行できないため、APIレベル19まで21以下を使用する必要があります...
Amitsharma

1
@amitsharmaしかし、APIレベル22もサポートしたい場合はどうすればよいでしょうか。私はアンドロイドのロリポップバージョンをサポートする必要があるプロジェクトに取り組んでいるので。
Laxmi Narayan

@Laxmi NarayanではAPI 22または21を使用できますが、APIのレベル19までのAndroid Eclipseの実際の作業では、シミュレータをテストすることもできます
Amitsharma

回答:


204

私はあなたのようなEclipseの起動中に同じ解析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システムイメージ)も削除してみてください。


21
「Android Wear ARM EABI v7aシステムイメージ」を削除した後もエラーが発生しました。次に、Android 5.1.1(API 22)で「Android Wear Intel x86 Atomシステムイメージ」を削除し、最後にすべてのエラーが消えました:)
Abhishek

4
エラーログに記載されているすべてのAndroid Wearパッケージを削除することで機能しました
Sunil Kumar Sahoo

1
アプリの実行時にAndroid Studioにも同じ問題があります。同じ解決策が私の問題を解決しました。
VectorVortec、2015

1
確認しました。Eclipseを私のSDK(Android Studioと共にインストールしたもの)で動作させるには、両方を削除する必要がありました
Quintin Balsdon

1
Android 5.1.1およびAndroid 6.0ではAndroid Wearを削除する必要がありましたが、正常に機能しました。
DAS 2016年

37

これは私のエラーメッセージでした:

エラー:C:\ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xmlの解析中にエラーが発生しました要素「d:Skin」で始まる無効なコンテンツが見つかりました。この時点では、子要素は想定されていません。

のandroid Wearパッケージにはある種の問題があるAPI 22ため、私の解決策はこの2つのパッケージをAPI 22

ここに画像の説明を入力してください


API 22のAndroid Wearに問題がある理由を知っていますか。以前はそのような問題はありませんでした。情報提供のみを目的としています。
Laxmi Narayan 2015年

12

この問題はAPI 23でも発生します。これを回避するには、API 22とAPI 23の両方のAndroid Wearパッケージもアンインストールする必要があります(現在のアップデートまで)。

ここに画像の説明を入力してください


1
同じ問題があり、API 22と23の両方のWearパッケージをアンインストールすると、現在の問題が解決することを確認しています
Dimon

5

/home/user/android-sdk/tools/lib/devices.xmlからデフォルトの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ファイルのバックアップを取ってください。


3

SDKのAPI 22に示されているパッケージを削除しましたが、問題は解決していません。

アプリケーション/ Android / android-sdk-macosx / system-images / android-22 / android-wear / x86およびアプリケーション/ device / android-sdk-macosx / system-images / android-22 / androidのdevice.xmlを編集しました-wear / armeabi-v7a「d:skin」を含む行を削除しました

最後にEclipseを再起動すると、問題は解決しました!


1

APIレベル19で実行し、プロジェクトを右クリックして移植に移動し、次にandroidを選択します。 この写真は

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

1

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. 日食を再起動すると、問題は解決するはずです。


1

チェック

  • Android Wear ARM EABI
  • AndroidはIntel x86を着用

それらを削除してEclipse IDEを再起動してください。これで問題が解決します。


0

システムイメージ(idk why)を削除できなかったためg:skin、eclipseはそれが何であるかを知らないため、xmlファイル内のすべての出現を削除するアプローチを採用しました。

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

Windowsでは、Cygwinまたはcmder内で実行することができます


0

Android Wear ARM EABI v7aシステムイメージを削除して正常に機能し、Intel x86 Atomシステムイメージを着用します。


0

同じ問題があり、sdkパッケージを更新してsdk 22を追加したときに表示されます。sdk22と他のsdkからすべてのウェアパッケージを削除しましたが、問題は解決しませんでした。sdk マネージャーからすべてのsdkパッケージを再度更新した後、問題解決し、エラーはなくなりました。

EclipseおよびAndroid Wearパッケージには、SDKマネージャーで利用可能な新しいアップデートで修正されたバグはほとんどないと思います


0

私の場合、私は最新のAndroid SDKを使用しており、Android Wearシステムイメージを削除/削除するだけで動作しました。


0

この問題についてはすでに多くの回答が出されています。この問題はどのAPIバージョンでも発生する可能性があります。エラー行を確認し、パスとプラットフォーム名からandroid apiバージョンを見つけて、android sdkマネージャーに移動し、sdkマネージャーから関連するシステムイメージを削除してください。


0

SDKをアップグレードするたびにandroid-wear関連のパッケージを削除するのに疲れましたか?

devices.xml次のように変更を加えてみてください。手動でファイルを編集するか、replなどのバッチツールを使用できます

replが作成したものであり、この行を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' .

0

私は同じ問題に直面しました。この問題を取り除くために、私は以下の手順を実行しましたが、うまくいきました。

  1. Eclipseを閉じる
  2. テキストエディターでファイルdevices.xml(この場所はエラーメッセージに表示されます)を開きます。
  3. d:skinを含むすべてのタグをコメント化
  4. ファイルを保存する
  5. Eclipseを再度開く

0

Android TVの画像はAndroid Wearの画像以外にも表示されるため、Android Wearの画像をインストールしていないが、Android TVの画像をインストールしている場合は、アンインストールしてからお試しください。


0

Android用のEclipseからエラーを削除するには、いくつかの手順があります:-

1.Open Eclipseですべてのエラーを確認する

2.検索タブでSDKマネージャーを開きます

3. Eclipseでエラーとして表示されるすべての値を削除する

4. SDKから削除した後、Eclipseを再起動します


0

私の場合、私はこれら2つを削除しました

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

下のアンドロイド9(API 28)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.