Terjadi kesalahan saat memuat SDK saat Eclipse dimulai

91

Saya telah membaca berbagai jawaban untuk pertanyaan di atas, tetapi saya memiliki masalah khusus. Saat saya memulai Eclipse, muncul kesalahan:

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

Kesalahan ini terjadi saat Eclipse memuat SDK secara otomatis saat memulai.

Laxmi Narayan
sumber
1
Ikuti tautan ini stackoverflow.com/questions/30418443/…
Android Boy
kenapa tidak studio android? Mereka telah mengumumkan secara resmi bahwa mereka akan berhenti memberikan dukungan kepada Eclipse!
Paresh Mayani
hanya Anda harus menggunakan hingga api level 19 tidak lebih dari 21 karena perangkat simulator gerhana tidak dapat menerima api level 21 untuk mengeksekusi aplikasi ...
Amitsharma
1
@amitsharma Tapi apa yang harus dilakukan jika kita ingin mendukung api level 22 juga? Karena saya sedang mengerjakan proyek yang membutuhkan dukungan versi lollipop dari android.
Laxmi Narayan
@Laxmi Narayan Anda dapat menggunakan api 22 atau 21 tetapi gerhana Android sebenarnya bekerja hingga api level 19 hanya Anda yang dapat menguji simulatornya juga
Amitsharma

Jawaban:

204

Saya telah menghadapi masalah pemuatan sdk parse yang sama selama startup gerhana seperti milik Anda (Ditunjukkan pada gambar di bawah)

Kesalahan pemuatan SDK

The solusi untuk masalah di atas adalah dengan hanya menghapus (uninstall) paket Android Wear ARM EABI sistem V7A gambar tersedia di bawah Android 5.1.1 (API 22) jika itu diinstal. (Tidak perlu menghapus seluruh paket 5.1.1). Mungkin ada beberapa bug gerhana dengan paket ini.

gambar solusi

Terakhir, mulai ulang gerhana untuk melihat perubahan Anda.

Edit : Jika masalah masih ada, coba hapus juga paket Android Wear lainnya (yaitu, Gambar Sistem Atom Intel x86 Android Wear ) seperti yang disarankan oleh @Abhishek dalam komentar di bawah.

Amrit Pal Singh
sumber
21
Saya masih mendapatkan kesalahan setelah menghapus 'Gambar sistem Android Wear ARM EABI v7a'. Kemudian saya menghapus 'Android Wear Intel x86 Atom System Image' di bawah Android 5.1.1 (API 22) dan akhirnya semua kesalahan menghilang :)
Abhishek
4
Ini berhasil untuk saya dengan menghapus semua paket Android Wear yang disebutkan di log kesalahan
Sunil Kumar Sahoo
1
Android Studio memiliki masalah yang sama saat aplikasi dijalankan. Solusi yang sama memecahkan masalah saya.
VectorVortec
1
Dikonfirmasi. Saya harus menghapus keduanya agar Eclipse bekerja dengan SDK saya (yang saya instal dengan Android Studio)
Quintin Balsdon
1
Saya harus menghapus Android Wear di bawah Android 5.1.1 dan di bawah Android 6.0, tetapi berhasil.
DAS
37

Ini adalah pesan kesalahan saya:

Error: Error Parsing C: \ Android \ sdk \ system-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml Ditemukan konten yang tidak valid dimulai dengan elemen 'd: Skin'. Tidak ada elemen turunan yang diharapkan saat ini.

Ada masalah dengan paket Android Wear API 22, jadi solusi saya adalah menghapus dua paket ini dariAPI 22

masukkan deskripsi gambar di sini

Jorgesys
sumber
tahukah Anda mengapa ada masalah dengan keausan android di API 22. Sebelumnya tidak ada masalah seperti itu. Saya bertanya hanya untuk tujuan informasi.
Laxmi Narayan
12

Masalahnya masih datang untuk API 23. Untuk menghilangkannya, kita harus menghapus paket Android Wear untuk API 22 dan API 23 juga (hingga pembaruan saat ini).

masukkan deskripsi gambar di sini

Ranjit
sumber
1
Saya memiliki masalah yang sama dan mengonfirmasi bahwa mencopot pemasangan paket Wear untuk API 22 dan 23 menyelesaikan masalah saat ini
Dimon
5

Salin file perangkat.xml default dari: /home/user/android-sdk/tools/lib/devices.xml

dan tempel di jalur di bawah ini: / android-sdk / system-images / android-22 / android-wear / armeabi-v7a / dan / android-sdk / system-images / android-22 / android-wear / x86 /

Ini adalah solusi alternatif, namun, sebelum mengganti devices.xml, buat cadangan file devices.xml yang ada di folder ini.

mahkota679
sumber
3

Saya menghapus paket yang ditunjukkan dalam api 22 di sdk dan masalahnya tidak teratasi.

Saya mengedit device.xml dari Applications / Android / android-sdk-macosx / system-images / android-22 / android-wear / x86 dan dari Applications / Android / android-sdk-macosx / system-images / android-22 / android -wear / armeabi-v7a Saya menghilangkan garis yang mengandung "d: skin"

Akhirnya restart gerhana dan masalah teratasi!

GloriaFF
sumber
1

Jalankan dengan di bawah api level 19 klik kanan pada project go to preporty lalu pilih android tampilan foto ini

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

Di MacOS 10.10.2

  1. Menghapus baris, berisi "d: skin" device.xmldari:

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

    • / Pengguna / pengguna / Library / Android / sdk / system-images / android-22 / android-wear / armeabi-v7a

  2. Mulai ulang gerhana, masalahnya harus diselesaikan.

ArunDhwaj IIITH
sumber
1

Periksalah

  • Android memakai ARM EABI
  • Android memakai Intel x86

Kemudian hapus dan mulai ulang Eclipse IDE. Ini seharusnya memperbaiki masalah.

UDARA DHARMASENA
sumber
0

Saya tidak bisa menghapus gambar sistem (idk why), jadi saya mengambil pendekatan untuk menghapus semua kejadian g:skindalam file xml mana pun karena gerhana tidak tahu apa itu:

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

Di windows Anda mungkin ingin menjalankannya dalam Cygwin atau cmder

GBF_Gabriel
sumber
0

Berfungsi dengan baik setelah menghapus image sistem Android Wear ARM EABI v7a dan memakai image Sistem Atom intel x86.

Shivaraj R
sumber
0

Saya memiliki masalah yang sama dan itu muncul ketika saya memperbarui paket sdk saya dan menambahkan sdk 22 Saya menghapus semua paket pakai dari sdk 22 serta sdks lainnya tetapi masalah tidak terselesaikan Saya Memperbarui semua paket sdk saya lagi dari manajer sdk kemudian masalah terpecahkan dan kesalahan hilang.

Saya pikir ada beberapa bug dengan paket eclipse dan android wear yang diperbaiki dalam pembaruan baru yang tersedia di sdk manager

Code_Worm
sumber
0

Dalam kasus saya, saya memiliki SDK Android terbaru dan hanya perlu menghapus / menghapus gambar sistem Android Wear dan berhasil.

Patrick
sumber
0

Ada banyak jawaban yang sudah diberikan untuk masalah ini. Meskipun masalah ini dapat terjadi untuk versi API apa pun, jadi cukup lihat baris kesalahan dan cari tahu versi api android dari jalur dan nama platform dan buka pengelola sdk android dan hapus gambar sistem terkait dari pengelola sdk.

Islam Syeful
sumber
0

Merasa lelah menghapus paket terkait android-wear setiap kali mengupgrade sdk?

Cobalah untuk membuat beberapa perubahan devices.xmlsebagai berikut, Anda dapat mengedit file dengan tangan, atau menggunakan beberapa alat batching seperti repl .

repl ditulis oleh saya , tambahkan baris ini ke sources.list dan instal:

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

Kemudian, hapus <d:skin>garis - garis itu dan ganti ###dpimenjadi hdpiatau apa pun.

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
sumber
0

Saya menghadapi masalah yang sama. Untuk menghilangkan masalah ini, saya mengikuti langkah-langkah di bawah ini dan itu berhasil untuk saya.

  1. Tutup Eclipse
  2. Buka file devices.xml (lokasi ini akan ditampilkan dalam pesan kesalahan) di editor teks.
  3. Komentar semua tag yang mengandung d: skin
  4. Simpan file
  5. Buka kembali Eclipse
Saheta B
sumber
0

Selain gambar Android Wear, kesalahan yang sama juga ditampilkan untuk Android TV, jadi jika Anda tidak menginstal gambar Android Wear tetapi menginstal gambar Android TV, hapus instalannya, lalu coba.

Rajen Raiyarela
sumber
0

Untuk menghapus error dari eclipse untuk android ada beberapa langkah: -

1. buka gerhana, periksa semua kesalahan

2. Di tab pencarian, buka pengelola SDK

3. Hapus semua nilai yang ditampilkan sebagai kesalahan dalam gerhana

4. Setelah menghapus dari sdk restart gerhana

Sagar Tripathi
sumber
0

Dalam kasus saya, saya menghapus keduanya

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

di bawah Android 9 (API 28)

F0r3v3r-A-N00b
sumber
-1

Saya mengatasi masalah ini dengan menghapus 10 paket di pengelolaan sdk android saya.

masukkan deskripsi gambar di sini

Pablo Sámano Quiroz
sumber