Eclipse, Android SDK İçerik Yükleyicide asılı duruyor


292

Birkaç hafta boyunca OS X 10.8.2'de Eclipse 4.2 (Juno sürümü 20120920-0800) ile çalışıyorum, Android 3.0 ve üstü için uygulamalar geliştiriyorum. SSD'li dört çekirdekli i7 MacBook Pro'm var, bu yüzden performans bir sorun değil. Herşey iyiydi.

Bir noktada Android 2.2 gerektiren bir Android projesini içe aktardım, bu yüzden Android SDK yöneticisini (v.21) kullanarak yükledim. O zamandan beri, Eclipse ile çalışmak sonsuza dek sürüyor. Her şeyden önce, sağ alt taraftaki durum mesajında ​​aşağıdakileri basacaktır:

Android SDK İçerik Yükleyici: (% 0)

Bu iki dakika kadar sürer. Özel mesaj "Projeleri Kontrol Et" dir ve bunu yaparken, Android kaynakları bulunamadığından tüm Android projeleri kırmızı renkte vurgulanır. Sonra şu şekilde devam eder:

Android 2.2 için veri yükleme (% 100)

Bu birkaç dakika kalacak. Sonra Android 3.1 ve yüklediğim diğer SDK sürümleri için de aynısını yapıyor. Temelde, ilk otomatik tamamlama her başladığında (örneğin yazdıktan sonra System.) veya yüklenmeden önce Android tercihlerine eriştiğimde kilitleniyor .

İşte Android SDK'mın durumu:

Zaten denedim:

  • Android SDK'yı yeniden yükleme (Homebrew aracılığıyla), böylece /usr/local/Cellar/android-sdktamamen silinir .

  • AVD eklentisini (v.21) sıfırdan yeniden yükleme.

Bu sorunların kaynağı hakkında bilgi edinmek ve güzel ve temiz bir duruma geri dönmek için ne yapabilirim?


Eğer /r21android-sdk sonra bir konum olması gerekiyor ? Benimki android-sdks.
Matthew Quiros

Evet, Homebrew üzerinden yüklenen Android SDK sürümleri için bu normaldir. SDK bulunur ve yüklenir, sadece sonsuza kadar sürer.
slhck

Ben de aynı sorun vardı, Ben sadece Looding İçerik Yükleyici tıkladı ve sadece çözülecek .. ilk önce de temiz .. :)
Dharmik

stackoverflow.com/questions/15056987/… ' a size yardımcı olacağına bir göz atın
Dmila Ram

Yanıtlar:


567

Doğru çalıştığını bulduğum çözüm şu:

  1. Tutulmanın aktif olmadığından emin olun. Etkinse, görev yöneticisinin işlemler sekmesinden tutulmayı öldürün
  2. Açık %USERPROFILE%/Windows ya da sadece ~Linux / OS X (Masaüstünden bu klasörü bulabilirsiniz)
  3. .androidKlasöre git (Bu gizli bir klasör olabilir)
  4. Klasörünü silin cacheiçinde yer almaktadır .androidklasöre
  5. Klasörün ddms.cfgiçinde bulunan dosyayı silin.android
  6. Tutulmayı Başlat

Bunun sizin için çalışacağını umuyoruz.


5
Bu cevap kabul edilmelidir! Müthiş! Çok teşekkür ederim!
Burak

2
Mükemmel, Bu kesin çözüm, diğer Çözümler benim durumumda işe yaramadı.
Naveed Ahmad

1
Çalıştı ... Daha dolu .. Teşekkürler #roy mathew
Nizar

7
Bu çözüm tutulma belgelerinin bir parçası olmalıdır.
Androidcoder

1
Bu sorunun nedenini açıklayabilir misiniz ve bu çözüm nasıl çözdü?
Srinivasan

209

Aynı sorun,% 0'da sıkışmış. Koştu

/Applications/eclipse/eclipse -clean

ve her şey tekrar harika çalıştı. Linux kutuları için bu yolu değiştirin.

Güncelleme (@Janusz'daki açıklamadan)

Eclipse uygulama dizini dışındaki mac kullanıcıları için temiz komutunuz aşağıdakine benzer olacaktır:

path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean 

7
+1. Bu ilk deneme olmalıdır. Temizleyin ve Eclipse'nin dosyalarını elle karıştırmaya gerek yok
Marcin Orlowski

1
Bu doğru çözüm. .Projects klasörünün içeriğini silmek Eclipse ile sorun yaratır: projeler Eclipse tarafından çalışma alanında açılamaz.
racs

Açıkladığınız çözümü denedim ama sorunu çözemedim. Projeyi .project dizini altında silmek zorunda kaldım
FrancescoAzzola

7
Mac kullanıcıları için: Benim gibi uygulama dizininin dışında tutulma varsa, temiz komutunuz şuna benzer: path / eclipse / Eclipse.app / Contents / MacOS / eclipse -clean
Janusz Chudzynski

1
Hemen hemen her şeyi denedim ve hiçbir şey işe yaramadı. Sadece yeni bir çalışma alanı yarattı ve bu hile yaptı
Will Jamieson

103

Çalışma alanı dizininize gidin \workspace\.metadata\.plugins\org.eclipse.core.resources\.projectsve oradaki tüm projeleri silin.

Not: Projelerinizi kaybetmeyeceksiniz


2
Karmaşık bir çalışma alanı kurulumum var ve bu klasördeki her şeyi silmek Eclipse'nin aklını kaybetmesine neden oldu (projelerimi bulamıyor). Ancak, bu klasörü yedekleme aracımdan önceki bir duruma geri yüklemek sorunu çözdü.
Scott W

1
@ScottW gibi Eclipse bunu beğenmedi. Ancak, tüm projeleri kaldırdım ve yeniden ekledim (Git içe aktarma yoluyla) ve yine mutlu oldu.
Rupert Rawnsley

7
Bu benim için çok kötüydü. "Tutulma-temiz" öneri çok daha iyi olduğunu düşünüyorum.
James

Eclipse size bağırırsa, projeleri çalışma alanından (diskten değil) silin ve yeniden içe aktarın. Bunu yaptıktan sonra benim için çalıştı
drees

1
Kurtarma dizisi olmadan bu dizini silmemelisiniz, çünkü @stevebot'un dediği gibi, projeler ve eklentileri yapılandırmaları yüklenmez (her biri için sürüm kontrolü yapılandırmalarını bile kaybedersiniz). .Projects klasörünü yedeklemeli, tutulmayı başlatmalı, yüklemesine izin vermeli, sonra kapatmalı ve bundan sonra, en son oluşturulan .projects'in yedeğini yazmalısınız. (Buradan alınmıştır: stackoverflow.com/a/22007977/939781 )
DNax

56

Burada bu sorunu çözmek için başka cevaplar kullandım, ancak son zamanlarda tekrar karşılaştım ve hiçbiri işe yaramadı. Çalışma alanımı yeniden yüklemek veya silmek istemedim, bu yüzden sonunda başka birine yardımcı olabilecek bir iş buldum. Dosyayı silin:

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

İsterseniz, önce bir yedek alabilirsiniz. Tezgah ayarlarınızı (perspektif durumu, menü seçenekleri için dosya yolları, vb.) Depolar. Ama eclipse yüklü ve bazı cevap önerileri gibi bir şey yeniden yüklemek zorunda değildi. Ve bunu hiçbir yerde görmedim.


3
Tüm çözüm sadece bir kez çalıştı ve tutulma aklı hikayesini yeniden yazdıktan sonra. Ancak bu çözüm sorunu kalıcı olarak düzeltir. teşekkürler
M. Reza Nasirloo

1
Temiz çözüm bazen benim için çalışıyor olsa da, bu çok daha güvenilir, teşekkürler.
Jgod

Bu benim için de işe yaradı. Kurulumum OS X 10.8.5, Eclipse 4.2.1
PazarPazartesi

Bu benim için en kolay yoldu (özellikle şimdi birden fazla kez yapmak zorunda kaldığım için). İfadelerim sekmesini yeniden açmam gerekiyor ama bu biggie değil.
codeMagic

Bu benim için çalıştı, en kolay çözüm gibi görünüyor. Teşekkürler. Kurulum: Windows 8.1, Eclipse 4.2.1, ADT 22.3.0.
Mehdi

27

Bunun çözüldüğünü biliyorum ama bu bağlantıyı paylaşacağımı düşündüm :

Birinci Çözüm

Çoğu zaman, bu sorun ağ ile ilgili olabilir. Ağınızın bir proxy'nin arkasında olup olmadığını kontrol edin. Öyleyse, Eclipse'de proxy yapılandırmanız gerekir. Bunun için “Windows” -> “Tercihler” -> “Genel” -> “Ağ Bağlantıları” na gidin ve proxy bilgilerinizi girin. Bundan sonra Eclipse'i yeniden başlatın. Tersine, Eclipse'de daha önce proxy yapılandırmış da olabilirsiniz, ancak artık proxy'nin arkasında değilsinizdir. Proxy'yi devre dışı bıraktığınızdan emin olun.

İkinci Çözüm

Başka bir çözüm, çalışma alanı dizininizde saklanan projeye özgü meta veri dizinlerini temizlemektir.

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

Eclipse'i yeniden başlatın.

Üçüncü Çözüm

Bir adb işleminin çalışıp çalışmadığını kontrol edin. Öyleyse, adb işlemini öldürün ve Eclipse'i yeniden başlatın.

Dördüncü Çözüm

  1. Altında kullanıcı profilinde bulunan önbellek klasörünün içeriğini silmeyi deneyin .android\cache
  2. Aşağıdaki kullanıcı profilinde bulunan ddms.cfg dosyasını silmeyi deneyin .android

Ben "çözüm İki" takip, Eclipse açmak için yardımcı olur, ancak tüm SVN ayarını kaybeder
Nezneika

Güncelleme: Tüm projelerin .svn klasörleri hala var, bu yüzden Eclipse'i açıyorum, Proje> Takım> Projeleri Paylaş'ı seçin. Ardından, "Proje zaten SVN deposu ile yapılandırılmış" mesajını görüntüler, SVN ayarını yeniden bağlamak için Son'u tıklatın. "Çözüm İki" sorunumu çözdü, teşekkürler @ cking24343.
Nezneika

22

Diğer tüm çözümler benim için çalışmadı, bu yüzden sadece [çalışma alanı] /. Meta verileri klasöründeki tüm .log dosyalarını sildim ve tekrar çalıştı!


1
@Ali, cevabımda .log dosyalarını silmeyi önerdim. Yanlış anladığınız için üzgünüm.
eeadev

7

Bu sorun gerçekten internet bağlantınız kesik, yavaş, vb.

Normal internet bağlantıma geri döndüğümde, içerik birkaç saniye içinde yeniden düzgün şekilde yüklenir.


1
Gerçekten bağlantıydı. Teşekkürler.
Avram Skoru

1
Bağlantım yeterince hızlı ama hala sorun yaşıyorum, sadece stackoverflow.com/a/15635287/501483 denedim ve hepsi harika çalışıyor!
dharam

7

Tüm çözümü denedim ama çözüm alamadım. Bundan sonra internet bağlantısını kestim ddms.cfgve .androidklasörden sildim -> open eclipse-> dialog of statistics send to Google?-> Seçili NOve Sonunda Benim için Çalıştım.

Düzenlendi:

eclipse -cleanKomut İstemi'nde komutu denedim ve bu da benim için çalıştı.

Not: eclipse -cleanKomut için önce yerleştirdiğiniz eclipse klasörünün yolunu seçmeniz gerekir.

Teşekkürler.


3

Mac kullanıyorum ve ADT kullanıyorum, aşağıdakilerin benim için çalıştığını doğrulayabilir.

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

Eclipse'i yeniden başlatmanın veya Mac'i yeniden başlatmanın hiçbir miktarı yardımcı olmadı. Eclipse aniden durduğu için bu aşamaya giriyor gibi görünüyor. Mac'imi önyüklemeye zorlamak zorunda kaldım ve bu sorun o zamandan beri oluyor.


2

Çözümüm:

Tüm Dokümanları sdk yöneticisine yükleyin.


Sorunu gerçekten çözmenin daha iyi olacağını düşünüyorum. Bu bir çözüm gibi görünüyor.
Johan Karlsson

Bunun İnternet bağlantısı veya hızı ile ilgili olduğunu düşünüyor musunuz? Bu sorunu yaşadığımda bağlantım çok kesindi, ama şimdi tekrar daha iyi görünüyor ve Eclipse artık
asılmıyor

Ben bir bağlantı sorunu olduğunu düşünüyorum, ben sadece Android SDK Yöneticisi Android SDK için tüm Belgeleri yükleyerek çözüldü.
ragzz2014

2

Bu tekrarlayan ve çok sinir bozucu sorunla başa çıkmak için küçük bir senaryo hazırladım. Terminal'i açın, ardından:

open ~/.bash_profile

dosyanın sonunda bu işlevi yapıştırın:

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

o zaman şimdi tek yapmanız gereken:

source ~/.bash_profile

ve sıkıştığınız zaman Terminal penceresini yazmanız yeterlidir:

eclipse-clean

2

sadece sağ tutulması üzerine tıklayın ve bir yönetici olarak çalıştırın ben de aynı sorun yaşıyordu sonra bu iyi çalıştı gerçekten windows bazen normal kullanıcı sdk erişim izni vermeyin böylece yönetici izinleri vermek zorunda android sdk veya içerik yükleyici çalışmak

bu yaklaşım:

Tutulmayı kapatın, sonra YourWorkSpace \ .metadata \ .plugins \ org.eclipse.e4.workbench adresine gidin ve "workbench.xmi" dosyasını kaldırın, şimdi tutulmayı yeniden başlatın.


1

Bu toplu iş dosyasını, Windows sistemleri için slhck'in cevabının açıkladığı görevi yerine getirmek için yaptım:

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

Blogumda bu yazıda böyle bir yaklaşımı açıkladım .


0

Yukarıdaki tüm çözümler benim için işe yaramadı.

Tutulmada Sorunlar Sekmesi altında hataları denetleyin - Dosya ve proje yolu adını silemediğinizi görebilirsiniz.

Şimdi çalışma alanı dizininize gidin - Sorunlar sekmesi altında belirtilen tüm proje için project.properties dosyasını kontrol edin ve kontrol edin

Hedef = robot-21

Hedef değer geçerlidir ve android-sdk / platforms / klasörünüzde bulunur

Benim durumumda hedef = Google, Google-Api-16 soruna neden oluyordu. Değiştirin ve çözüldü.


0

Yaradı! Yaptığım tek şey Terminal'i açmak ve yazmaktı:

    cd documents/workspace/.metadata/.plugins

ve sonra ... yazdım

rm -rf

... bu .plugins kategorisinde.


Başka bir yanıtın çalıştığını onaylamak istiyorsanız, tekrar göndermenize gerek yoktur.
slhck

Denediğim şey yukarıdaki çözümlerden farklı.
itzo

0

Bu sorunun çeşitli nedenleri vardır ve her birinin farklı bir çözümü vardır. Bir Linux ortamı için, fazla mesai sırasında bunların çoğuna bakmak için bir takma ad yaptım. Bunların tümünü tek bir yerde tutmak için şunu deneyebilirsiniz:

  • ~/.bash_aliasesDosyanıza aşağıdakileri ekleyin .

    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 -;'
  • Kullanarak kaynağı yenile source ~/.bash_aliases

Not:

  • ~/workspace/MyAppsbenim çalışma alanım , buna göre yapılandırmanız gerekecek.

  • ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipsetutulma çalıştırıcımın konumu ve buna göre yapılandırmanız gerekecek


-1

Beni tekrar çalıştıran şey bu:

Android-support-v4.jar ile ilgili farklı sürümlerle ilgili sorunlar çözüldü. Projeler yine de birbiriyle ilişkiliyse sorun yaratan eşleşmiyorlardı.

İkincisi o kadar açık değil: IDE'yi kabuktan yeniden başlatarak $ANDROID_SDK_HOME- Ortam değişkenini sağladım. Bu beni bir adım daha ileri götürdü ama IDE farklı bir yerde asılı. Sağlanması $ANDROID_HOMEnihayet tekrar bana tüm yol kalktı.

BTW: Bu prosedürden sonra IDE'nin aşağıdaki başlangıçlarında ortam değişkenlerini tekrar ayarlamak gerekli değildi.


1
Bu soruya bir cevap sağlamaz. Bir yazardan eleştiri veya açıklama istemek için gönderilerinin altına bir yorum bırakın - her zaman kendi yayınlarınıza yorum yapabilirsiniz ve yeterli bir üne sahip olduğunuzda herhangi bir yazıya yorum yapabilirsiniz .
plaes
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.