Eclipse hang di Android SDK Content Loader

292

Saya telah bekerja dengan Eclipse 4.2 (rilis Juno 20120920-0800) pada OS X 10.8.2 selama beberapa minggu sekarang, membangun aplikasi untuk Android 3.0 dan di atasnya. Saya memiliki quad core i7 MacBook Pro dengan SSD, jadi kinerjanya tidak menjadi masalah. Semuanya baik-baik saja.

Pada titik tertentu saya mengimpor proyek Android yang membutuhkan Android 2.2, jadi saya menginstalnya menggunakan manajer Android SDK (v.21). Sejak saat itu, bekerja dengan Eclipse berlangsung selamanya. Pertama-tama, ini akan mencetak yang berikut dalam pesan status di kanan bawah:

Android SDK Content Loader: (0%)

Ini membutuhkan sekitar dua menit. Pesan spesifiknya adalah "Periksa Proyek" dan saat melakukan itu, semua proyek Android disorot dengan warna merah, karena sumber daya Android tidak ditemukan. Kemudian, hasilnya dengan:

Memuat data untuk Android 2.2 (100%)

Ini akan tinggal selama beberapa menit. Kemudian melanjutkan untuk melakukan hal yang sama dengan Android 3.1 dan versi SDK lainnya yang telah saya instal. Ini pada dasarnya hang setiap kali pelengkapan otomatis pertama dimulai (misalnya setelah mengetik System.) atau ketika saya mengakses preferensi Android sebelum dimuat.

Inilah kondisi SDK Android saya:

Apa yang sudah saya coba:

  • Menginstal ulang Android SDK (via Homebrew), sehingga menghapus /usr/local/Cellar/android-sdksepenuhnya.

  • Menginstal ulang plugin AVD (v.21) dari awal.

Apa yang bisa saya lakukan untuk mencari tahu tentang sumber masalah ini dan kembali ke keadaan yang baik dan bersih?

slhck
sumber
Apakah Anda seharusnya memiliki /r21setelah lokasi android-SDK Anda? Milik saya berakhir pada android-sdks.
Matthew Quiros
Ya, itu normal untuk versi Android SDK yang diinstal melalui Homebrew. SDK ditemukan dan dimuat, hanya perlu selamanya.
slhck
Saya memiliki masalah yang sama, saya hanya mengklik Looding Content Loader dan itu hanya akan diselesaikan .. juga bersihkan dulu .. :)
Dharmik
lihat stackoverflow.com/questions/15056987/... saya yakin itu akan membantu Anda
Dmila Ram

Jawaban:

567

Ini adalah solusi yang saya temukan yang berfungsi dengan benar:

  1. Pastikan gerhana tidak aktif. Jika aktif, matikan gerhana dari tab proses pada pengelola tugas
  2. Buka %USERPROFILE%/di Windows atau ~di Linux / OS X (Anda dapat menemukan folder ini dari Desktop)
  3. Pergi ke .androidfolder (Ini mungkin folder tersembunyi)
  4. Hapus folder cacheyang terletak di dalam .androidfolder
  5. Hapus file ddms.cfgyang terletak di dalam .androidfolder
  6. Mulai Eclipse

Semoga ini akan bekerja untuk Anda.

roy mathew
sumber
5
Ini harus diterima jawaban! Luar biasa! Terima kasih banyak!
Burak
2
Sempurna, Ini adalah solusi tepat, Solusi lain tidak berfungsi dalam kasus saya.
Naveed Ahmad
1
Worked..Wonder full..Thanks #roy mathew
Nizar
7
Solusi ini harus menjadi bagian dari dokumentasi gerhana.
Androidcoder
1
Anda menghemat waktu saya. Bisakah Anda jelaskan alasan masalah ini. Dan bagaimana solusi ini menyelesaikannya?
Srinivasan
209

Masalah yang sama, macet di 0%. Ran

/Applications/eclipse/eclipse -clean

dan semuanya bekerja dengan baik lagi. Ubah jalur itu untuk kotak linux.

Perbarui (dari komentar dari @Jususz)

Untuk pengguna mac dengan eclipse di luar direktori aplikasi, perintah bersih Anda akan terlihat mirip dengan:

path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean 
Tim O'Brien
sumber
7
+1. Ini harus menjadi percobaan pertama. Bersihkan dan tidak perlu dipusingkan dengan file Eclipse dengan tangan
Marcin Orlowski
1
Ini solusi yang tepat. Menghapus konten folder .projects menyebabkan masalah dengan Eclipse: proyek tidak dapat dibuka di ruang kerja oleh Eclipse.
ras
Saya mencoba solusi yang Anda jelaskan tetapi saya tidak bisa menyelesaikan masalah. Saya harus menghapus proyek di bawah direktori proyek.
FrancescoAzzola
7
Untuk pengguna mac: Jika Anda memiliki gerhana di luar direktori aplikasi seperti saya, perintah bersih Anda akan terlihat mirip dengan: path / eclipse / Eclipse.app / Contents / MacOS / eclipse
-clean
1
Sudah mencoba semuanya dan tidak ada yang berhasil. Akhirnya hanya menciptakan ruang kerja baru dan itu berhasil
Will Jamieson
103

Buka direktori ruang kerja Anda \workspace\.metadata\.plugins\org.eclipse.core.resources\.projectsdan hapus semua proyek di sana.

Catatan: Anda tidak akan kehilangan proyek Anda

Mohamed Gamal
sumber
2
Saya memiliki pengaturan ruang kerja yang kompleks, dan menghapus semuanya dari folder itu menyebabkan Eclipse kehilangan akal (tidak dapat menemukan proyek saya). Namun, memulihkan folder itu ke keadaan sebelumnya dari alat cadangan saya memperbaiki masalah.
Scott W
1
Seperti @ScottW, Eclipse tidak suka ini. Namun, saya menghapus semua proyek dan menambahkannya kembali (melalui impor Git) dan itu senang lagi.
Rupert Rawnsley
7
Ini sangat buruk bagi saya. Saya pikir saran "gerhana-bersih" jauh lebih baik.
James
Jika Eclipse meneriaki Anda, hapus proyek dari ruang kerja (bukan dari disk) lalu impor lagi. Bekerja untuk saya setelah melakukan itu
drees
1
Anda tidak boleh menghapus direktori itu tanpa kemungkinan untuk dipulihkan, karena seperti yang dikatakan @stevebot, proyek-proyek dan konfigurasi plugins mereka tidak akan dimuat (Anda kehilangan bahkan konfigurasi kontrol versi untuk masing-masing). Anda harus, cadangkan folder .projects, mulai gerhana, biarkan memuat, lalu tutup, dan setelah itu, timpa proyek .proyek yang baru saja dibuat dengan yang Anda cadangkan. (Diambil dari sini: stackoverflow.com/a/22007977/939781 )
DNax
56

Saya telah menggunakan beberapa jawaban lain di sini untuk memperbaiki masalah ini, tetapi saya menemukannya lagi baru-baru ini, dan tidak ada yang berhasil. Saya tidak ingin menginstal ulang atau menghapus ruang kerja saya, jadi saya akhirnya menemukan yang berhasil yang mungkin membantu orang lain. Hapus file:

/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

Anda dapat membuat cadangan terlebih dahulu, jika mau. Ini menyimpan pengaturan meja kerja Anda (keadaan perspektif, jalur file untuk opsi menu, dll) Tapi gerhana dimuat dan saya tidak perlu menginstal ulang apa pun seperti beberapa saran menyarankan. Dan saya belum melihat ini di mana pun.

Jim
sumber
3
Semua solusi hanya bekerja satu kali, dan setelah menyatakan kembali kisah gerhana waras. Tetapi solusi ini memperbaiki masalah secara permanen. terima kasih
M. Reza Nasirloo
1
Meskipun kadang-kadang solusi bersihnya bekerja untuk saya, solusi ini jauh lebih dapat diandalkan, terima kasih.
Jgod
Ini juga berhasil bagi saya.
Pengaturan
Ini adalah cara termudah bagi saya (terutama karena saya harus melakukannya berkali-kali sekarang). Saya harus membuka kembali tab ekspresi saya, tetapi itu bukan masalah besar.
codeMagic
Ini bekerja untuk saya, sepertinya solusi termudah. Terima kasih. Pengaturan: Windows 8.1, Eclipse 4.2.1, ADT 22.3.0.
Mehdi
27

Saya tahu ini telah diselesaikan tetapi saya pikir saya akan membagikan tautan ini :

Solusi Satu

Seringkali, masalah ini bisa terkait jaringan. Periksa apakah jaringan Anda berada di belakang proxy. Jika demikian, Anda perlu mengonfigurasi proxy di Eclipse. Untuk itu, buka "Windows" -> "Preferences" -> "General" -> "Network Connections", dan isi info proxy Anda. Mulai ulang Eclipse setelah itu. Sebaliknya, Anda juga dapat mengkonfigurasi proxy di Eclipse sebelumnya, tetapi Anda tidak lagi ketinggalan proxy. Pastikan untuk menonaktifkan proxy.

Solusi Dua

Solusi lain adalah membersihkan direktori meta data spesifik proyek yang disimpan di bawah direktori ruang kerja Anda.

$ cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
$ rm -rf *

Mulai ulang Eclipse.

Solusi Tiga

Periksa apakah proses adb sedang berjalan. Jika demikian, bunuh proses adb, dan mulai ulang Eclipse.

Solusi Empat

  1. Coba hapus konten folder cache yang terletak di profil pengguna di bawah .android\cache
  2. Coba hapus ddms.cfg yang terletak di profil pengguna di bawah .android
cking24343
sumber
Saya mengikuti "solusi Dua", ini membantu untuk membuka Eclipse, tetapi kehilangan semua pengaturan SVN
Nezneika
Pembaruan: Folder .svn dari semua proyek sebenarnya masih ada, jadi saya membuka Eclipse, pilih Project> Team> Share Projects. Kemudian pesan tampilan "Proyek sudah dikonfigurasi dengan repositori SVN", klik Selesai untuk menghubungkan kembali pengaturan SVN. "Solusi Dua" memecahkan masalah saya, terima kasih @ cking24343.
Nezneika
22

Semua solusi lain tidak berfungsi untuk saya, jadi saya cukup menghapus semua file .log di dalam folder [workspace] /. Metadata dan berhasil lagi!

Eeadev
sumber
1
@ Ali, dalam jawaban saya, saya menyarankan untuk menghapus file .log. Maaf saya salah paham.
eeadev
7

Ternyata masalah ini memang terjadi ketika koneksi internet Anda tidak stabil, lambat, dll.

Segera setelah saya kembali ke koneksi internet normal saya, konten akan dimuat dengan baik lagi, dalam waktu kurang dari beberapa detik.

slhck
sumber
1
Itu memang hubungannya. Terima kasih.
Skor Avram
1
Koneksi saya cukup cepat tetapi masih mengalami masalah, saya baru saja mencoba stackoverflow.com/a/15635287/501483 dan semuanya berfungsi dengan baik!
dharam
7

Saya sudah mencoba semua solusi tetapi saya tidak mendapatkan solusi. Setelah itu saya memutus Internet dan menghapus ddms.cfgdari .androidfolder -> open eclipse-> dialog of statistics send to Google?-> Dipilih NOdan Akhirnya Bekerja untuk Saya.

Diedit:

Saya telah mencoba eclipse -cleanperintah di Command Prompt dan itu juga berhasil untuk saya.

Catatan: Untuk eclipse -cleanperintah pertama Anda harus memilih jalur folder gerhana di mana Anda telah ditempatkan.

Terima kasih.

Pratik Butani
sumber
3

Saya menggunakan Mac dan menggunakan ADT, dapat mengonfirmasi bahwa berikut ini berfungsi untuk saya.

cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
rm -rf *

Tidak ada jumlah memulai ulang Eclipse, atau me-reboot Mac sangat membantu. Tampaknya Eclipse masuk ke tahap ini karena berhenti tiba-tiba. Saya harus memaksa boot Mac saya dan masalah ini tampaknya terjadi sejak itu.

codeFood
sumber
2

Solusi saya:

Instal semua Dokumen di manajer SDK.

ragzz2014
sumber
Saya pikir akan lebih baik untuk benar-benar menyelesaikan masalah. Ini sepertinya seperti solusi.
Johan Karlsson
Apakah Anda pikir ini terkait dengan konektivitas atau kecepatan Internet? Dulu ketika saya mengalami masalah ini, koneksi saya sangat tidak stabil, tetapi sekarang sepertinya lebih baik lagi dan Eclipse tidak menggantung lagi
slhck
saya pikir ini masalah koneksi, saya baru saja menyelesaikannya dengan menginstal semua Dokumentasi untuk Android SDK di Android SDK Manager.
ragzz2014
2

Saya menyiapkan skrip kecil untuk memudahkan menangani masalah yang mengganggu dan sangat menyebalkan ini. Buka Terminal, lalu:

open ~/.bash_profile

di akhir file tempel fungsi ini:

function eclipse-clean() {
  echo "removing ddms.cfg file" 
    cd ~/.android/
    rm ddms.cfg 
  echo "removing cache"
    cd cache/
    rm -rf *
  echo "done! you can open eclipse now."
}

maka yang harus Anda lakukan sekarang adalah:

source ~/.bash_profile

dan setiap kali Anda terjebak ketikkan saja di jendela Terminal:

eclipse-clean
RafalManka
sumber
2

cukup klik kanan pada eclipse dan jalankan sebagai administrator saya juga mengalami masalah yang sama setelah ini berfungsi dengan baik kadang-kadang windows tidak memberikan izin untuk akses ke SDK di pengguna normal sehingga Anda harus memberikan izin admin untuk bekerja SDK Android atau pemuat konten

pendekatan ini:

matikan eclipse kemudian buka YourWorkSpace \ .metadata \ .plugins \ org.eclipse.e4.workbench dan hapus "workbench.xmi", sekarang restart gerhana.

vikas aggarwal
sumber
1

Saya membuat file batch ini untuk memenuhi tugas yang dijelaskan oleh jawaban slhck untuk sistem Windows:

@echo off
set ECLIPSEFOLDER=%CD%
cd /D %USERPROFILE%/.android
rd /s /q cache
del ddms.cfg /f
cd /D %ECLIPSEFOLDER%
eclipse -clean -refresh
exit

Saya menjelaskan pendekatan seperti itu dalam posting ini di blog saya.

Darkseal
sumber
0

Semua solusi di atas tidak berhasil untuk saya.

Dalam gerhana Dalam Masalah, periksa kesalahan Tab - Anda mungkin melihat tidak dapat menghapus file dan nama jalur proyek.

Sekarang Pergi ke direktori ruang kerja Anda - Periksa project.properties untuk semua proyek yang dinyatakan dalam tab masalah dan periksa

target = android-21

Nilai target valid dan ada di folder android-SDK / platform / Anda

Dalam target kasus saya = Google, Google-Api-16 yang menyebabkan masalah. Ganti itu dan itu dipecahkan.

Fenil
sumber
0

Bekerja! Yang saya lakukan adalah membuka Terminal dan mengetik:

    cd documents/workspace/.metadata/.plugins

dan kemudian ... mengetik

rm -rf

... dalam kategori .plugins itu .

itzo
sumber
Jika Anda hanya ingin mengkonfirmasi jawaban lain berfungsi, tidak perlu mempostingnya lagi.
slhck
Yah apa yang saya coba berbeda dari solusi di atas.
itzo
0

Ada berbagai alasan untuk masalah ini, dan masing-masing memiliki solusi yang berbeda. Untuk lingkungan Linux, saya membuat alias untuk mengurus sebagian besar dari ini karena mereka terjadi lembur. Untuk memiliki semuanya di satu tempat, Anda dapat mencoba ini:

  • Tambahkan berikut ini di ~/.bash_aliasesfile Anda .

    alias eclipse='rm -rf ~/.android/ddms.cfg;rm -rf ~/workspace/MyApps/.metadata/.plugins/org.eclipse.core.resources/.projects/*;mv ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.bkp;rm -rf ~/.android/cache/;cd ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipse;nohup ./eclipse & cd -;'
  • Segarkan sumber menggunakan source ~/.bash_aliases

catatan:

  • ~/workspace/MyAppsadalah ruang kerja saya , Anda harus mengkonfigurasi milik Anda.

  • ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipseadalah lokasi gerhana saya dapat dieksekusi , dan Anda harus mengonfigurasikannya

Sandeep
sumber
-1

Jadi inilah yang membuat saya bekerja lagi:

Mengatasi masalah dengan berbagai versi yang terkait dengan android-support-v4.jar. Mereka tidak cocok yang menyebabkan masalah jika proyek terkait pula.

Yang kedua tidak begitu jelas: Saya me-restart IDE dari shell, menyediakan $ANDROID_SDK_HOMEvariabel - Environment. Ini membuat saya selangkah lebih maju tetapi ide itu tergantung pada lokasi yang berbeda. Pemberian $ANDROID_HOMEakhirnya membuat saya pulih kembali.

BTW: Setelah prosedur ini, tidak perlu mengikuti IDE untuk mengatur variabel lingkungan lagi.

Peter
sumber
1
Ini tidak memberikan jawaban untuk pertanyaan itu. Untuk mengkritik atau meminta klarifikasi dari seorang penulis, tinggalkan komentar di bawah posting mereka - Anda selalu dapat mengomentari posting Anda sendiri, dan begitu Anda memiliki reputasi yang cukup, Anda akan dapat mengomentari setiap posting .
plaes