Android Studio hızlı dokümantasyonu her zaman "dokümantasyonu alıyor"


94

Tutulmadan Android stüdyosuna geçiyorum, hızlı dokümantasyonu kullandığımda (Ctrl + Q) her zaman "dokümantasyon getiriliyor" gösterdiğini gördüm, Bunu nasıl çözebilirim? (API19 dokümantasyonunu indiriyorum, hala sorun) görüntü açıklamasını buraya girin


2
Bende de aynı sorun var! Sürüm 0.5.2
gyaani_guy

2
Ben de. V0.8'e sahibim. Çözümü olan var mı?
Simon

İnternet bağlantısı kapatıldığında (Wifi kapalı), çok daha hızlı çalışır.
Mr-IDE

Benim durumumda henüz indirmedim: stackoverflow.com/a/51990330/2736039
Ultimo_m

Bunu kabul edilen cevap olarak ayarlayabilir misin? Bunu yapmanın resmi yolu ve süper kolay: stackoverflow.com/a/43362107/238753
Sam

Yanıtlar:


127

Sorun, Android Studio'nun dokümantasyon zaten indirilmiş olsa bile referans kaynak bağlantısını otomatik olarak güncellememesidir.

Varsayılan bağlantı jdk.table.xmlolduğunu http://developer.android.com/reference/ (android stüdyo çalışır ağ engellendi olsa bile bu online sunucusuna bağlanmak için).

Sorunu çözmek için referansı yerel kaynağa yönlendirebiliriz.

Mac os işletim sistemi

MacOS'ta, yapılandırma dosyası jdk.table.xmlaltında ~/Library/Preferences/AndroidStudio<version>/options/ve belgeler burada: ~/Library/Android/sdk/docs/veya Android SDK'nızın özel yolu.

İçinde jdk.table.xml, tüm satırları bulun:

<root type="simple" url="http://developer.android.com/reference/">

ve bunları değiştir

<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/docs/reference/">

pencereler

Windows'ta jdk.table.xml dosyası, C:\Users\Name\.AndroidStudio<version>\config\options

AndroidStudio 3.3'te şu şekilde değiştirin:

<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/sdk/docs/reference"  />

Android Studio (herhangi bir işletim sistemi)

Ardından, File -> Invalidate Caches / Restart…seçin Invalidateve Hızlı Dokümantasyonu kullanarak yeniden deneyin. Anında görüntülenmelidir. Olmazsa, seçin Invalidate and Restartve gitmekte fayda var.


19
Http bağlantılarının sürekli olarak geri eklenmesi sorunu yaşayan var mı? Tekrar tekrar yapmak zorundasın.
Arst

2
Android studio 3.0 ile çalıştı :)
Veer

2
@Arst bende de aynı sorun var ... Nasıl kalıcı hale getirebiliriz?
natanavra

3
@Arst Bazı sorun. Sorunu sürekli düzeltmek (kopyala-yapıştır) yapmakla yükümlüyüm.
billst

3
Not: Tüm yerine önemlidir <javadocPath>gibi bir şeyle url="file://$USER_HOME$/Library/Android/sdk/docs/reference/" "docs / başvuru /" Android SDK klasöründe yok bile . Bir şekilde hala çalışacak.
Mr-IDE

32

Git: Tools > Android > SDK Manager. SDK ToolsSekmeyi seçin ve:

  1. Android SDK için Dokümantasyon işaretli değilse kontrol edin ve uygula'yı tıklayın
  2. Eğer Android SDK için Belgeler kontrol edilir, işaretini kaldırın ve tıklama uygulamak . Kaldırma tamamlandıktan sonra tekrar kontrol edin ve uygula'yı tıklayın .

1
Bunu deniyorum ... komik bir şey, belgeleri kaldırdım, ağ bağdaştırıcılarını devre dışı bıraktım ve AS'nin içindeki Ctrl + Q tuşlarına bastım ... yaklaşık 0,5 saniyelik "dokümantasyon alınıyor", ardından bazı Android sınıflarının dokümantasyonu açıldı. Nereden aldığına dair hiçbir fikrim yok. Şimdi Doc paketini geri yüklüyorum, getirme sürelerini düzelteceğini umuyorum, fikriniz için teşekkür ederim.
Ped7g

@ Muhtemelen antivirüs yazılımı kullanıyorsunuz? AV ile kurumsal win7'de yaklaşık 30 dakika, ancak linux ile evde 1 dakikadan kısa sürdü. Sonunda kısmen benim için çalışıyor, getirme süreleri çok azaldı, ancak yine de tamamen çevrimdışı değil gibi geliyor, sanki küçük bir ping var ve AS çevrimdışı sürümü göstermeden önce 200-600 ms tereddüt ediyor (ancak bu zamanın bir kısmı muhtemelen gerçek getirmedir, ana linux makineme kıyasla genel olarak durgun olan win7 makinesinden, ilkel işletim sistemini çalıştırmanın fiyatı gibi görünüyor). Her neyse, bu cevapta UYARI olmalıdır. :)
Ped7g

1
Sonunda mantıklı bir android dokümantasyonu görüyorum.
smoothumut

AS'yi yeniden yükledikten sonra, Android SDK için Dokümantasyon bazı nedenlerle kontrol edilmedi. Teşekkürler!
Inoy

29

GÜNCELLEME: güncel değil, lütfen @ Htea'nın cevabını kontrol edin .

Ben de seninle aynı sorunu yaşıyordum. İşte benim için düzelten şey:

  • Dokümantasyon paketinin SDK Yöneticisine indirildiğinden emin olun.
  • Çalışıyorsa Studio'dan çıkın.
  • ~ / .AndroidStudioX.Y / config / options / içinde bulunan "jdk.table.xml" adlı dosyayı silin (önce bir yedek almayı unutmayın!).
  • Android Studio'yu yeniden başlatın. şimdi düzgün çalışmalı ve dosyayı otomatik olarak yeniden oluşturmalıdır.

Not:

  • Bu benim için Ubuntu 14.04 ve Android Studio 0.8.11'de çalıştı ( DÜZENLE : Birkaç kullanıcı bu çözümün Android Studio'nun daha yeni sürümleri için de çalıştığını bildiriyor).
  • Hala çalışmıyorsa, Dokümantasyon paketini Android SDK Yöneticisi'nin içinden silmeyi ve yeniden indirmeyi deneyin, ardından yukarıdaki adımları deneyin.
  • Windows çalıştırıyorsanız, dosya "% UserProfile% .AndroidStudio \ config \ options" konumunda, OS X kullanıyorsanız, "~ / Library / Preferences / AndroidStudio / options" konumunda (kredi @Gero ve @Alex Lipov).

Umarım yardımcı olur.


3
Ayrıca Windows 7'de de çalışır, dosya "% UserProfile% \. AndroidStudioBeta \ config \ options" konumunda bulunur. BTW, Dokümantasyon paketi SDK Yöneticisinin EN SON Api seviyesi grubu altındadır.
Gero

3
İyi çalışıyor, teşekkürler! Mac'te, söz konusu dosya ~ / Library / Preferences / AndroidStudioBeta / options
Alex Lipov

1
Ubuntu 16.04 ve AS 2.1.2 ile çalışır
DummyBeginner

2
Bu çözümü Android Studio 2.3 ile kullanırken bir sonraki açılışta SDK'mın konumunu sordu. Bunun yerine, sorunu yan etkiler olmadan gerçekten düzelten Htea'nın çözümünü kullanmanızı öneririm.
flawyte

2
Works , Windows 10 çalıştıran Android Studio 3.0
Eido95

12

Diğer yanıtların da söylediği gibi, bunun nedeni Android Studio'nun javadoc'u çevrimiçi (nereden http://developer.android.com/reference/) almaya çalışmasından kaynaklanıyor ; bu, ağ iyi değilse, özellikle de Çin'de engellendiği için çok yavaş olacak. Bu yüzden bu ayarı değiştirmeli ve Android Studio'nun yerel olarak javadoc'u getirmesine izin vermeliyiz:

  1. Android SDK Belgelerini Android SDK Manager.
  2. ~ / Library / Preferences / AndroidStudio2.2 / options / jdk.table.xml dosyasını açın, doğru dosyanın düzenlendiğinden emin olmak için aşağıdaki notlara bakın.
  3. Dosyada jdk.table.xml, tümünü http://developer.android.com/reference/sdk referans klasörünüzün yolu ile değiştirin . Örneğin file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/referenceMac'imde.

OS X'te, Android Studio'nun birkaç sürümünü kullandıysanız, her sürüm için birkaç yapılandırma klasörü olabilir (altında ~/Library/Preferences/), jdk.table.xmldoğru klasörü değiştirmelisiniz, benim durumumda jdk.table.xmlklasörün altında düzenlemeliyim AndroidStudio2.2.

OS X ekran görüntüsü


Kaynaklar bilgisayarınızda "sdk / sources / android-26 /" dizininde saklansa bile "sdk / docs / reference /" yolunu kullanmanız önemlidir. Bir şekilde çalışacak.
Mr-IDE

11

Windows'ta

Jdk.table.xml dosyasının konumu

C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml

Notlar

  • "." AndroidStudio dizininden önce
  • ".AndroidStudio" dan sonraki sürüm numarası. Şu anda kullanmakta olduğunuz Android Studio'nun sürüm numarasını düzenlediğinizden emin olun . Önceki sürümlerin burada da dizinleri olacaktır.

Düzenlenecek satır

Önce

<root type="simple" url="http://developer.android.com/reference/" />

Sonra

<root type="simple" url="file://C:/Android/sdk/docs/reference" />

Notlar

  • C:/Android/sdk/docs/referenceAndroid SDK konumu ile değiştirin senin makine
  • Dosya Gezgini'nden konumu kopyalıyor / yapıştırıyorsanız, ters \eğik çizgileri ( /) eğik çizgilerle ( ) değiştirin
  • Yüklenen her Android SDK sürümünün kendi dokümanlar XML girişi olacaktır
  • Jdk.table.xml'de bulunan her bir SDK sürümünde yukarıdaki satırı düzenleyin (build.gradle'da bu sürümleri hedeflerken hızlı belgeler istiyorsanız). Örneğin, Android SDK API 25'iniz kurulu ise, altında düzenlemek için bir bölüm bulacaksınız.<name value="Android API 25 Platform" />

Önbellekleri Geçersiz Kıl / Değişiklikten sonra Yeniden Başlat!

File -> Invalidate Caches / Restart...


5

Bu sorunu Android studio 0.8.9 ve 0.8.14'te de buldum, işte basit bir çözüm:

Dosya -> Geçersiz Önbellekler / Yeniden Başlatma -> Geçersiz Kıl ve Yeniden Başlat


Bazen belge paketi eksik olabilir veya güncel olmayabilir.

Android SDK yöneticisini (Araç-> Android-> SDK Yöneticisi) açmayı ve 'Android SDK için Dokümantasyon'u en son sürümde kurmayı deneyin, şimdilik Android 5.0 (API 21), ardından Android stüdyosunu yeniden başlatın.

Bu tekrar olursa, önbellekleri geçersiz kılmanız yeterlidir.


5

Android studio 3.4 için yapmanız gereken tek şey, sdk yöneticisi -> SDK Araçları'na gitmek, "Android SDK için Belgeler" i kontrol etmek ve uygula'yı tıklamaktır.

İndirdiğiniz kaynağa işaret etmek için jdk.table.xml dosyasını otomatik olarak güncelleyecektir.


İşte buydu. Çok teşekkürler !
Mackovich

Basit ve işe yarıyor. Bu yanıtın daha fazla oyu olması gerekir.
VAdaihiep

1
Bu seçeneği Android Studio 4.0'da görmüyorum. Elbette (bence google değişimin tutarlılıktan daha iyi, hatta işlevsellikten daha iyi olduğunu düşünüyor).
SMBiggs

1
Bu onay kutusu benim için uygun değil.
duesterdust

Sağ alt köşedeki "Paket Ayrıntılarını Göster" onay kutusunu işaretlediğinizde, "SDK Araçları" sekmesinin altında görüntülenen ve her API için "Android x için Kaynaklar" onay kutusu vardır. Belgeleri indiriyor gibi görünüyor.
Turgut Sarıçam

1

Bir çözüm buldum.

  1. Android stüdyosunu kapatın ve c: \ Users \ xxx.AndroidStudioBeta \ (benim durumumda) silin
  2. Android sdk yol adını değiştirin
  3. Android stüdyosunu açın, sdk yolunu isteyecek

Artık sdk yolunu geri alabilir veya yeni sdk yolunu kullanabilirsiniz.

Ctrl + Q'nun iyi çalıştığını göreceksiniz. ( Eski ayarı içe aktarmayın )

Android stüdyosuna sdk yolunu ayarlamadan önce sdk belgesini indirmemiz gerektiğini düşünüyorum. Ancak Android stüdyosu bu durumu ele almalı veya bize onu ayarlama seçeneği sunmalıdır.


1

Hızlı bir geçici çözüm düzenleme /etc/hosts(veya C:\Windows\System32\Drivers\etc\hosts) dosyası ve satırı ekleyin:

0.0.0.0 developer.android.com

Bu, bunu önleyecektir, ancak en son veya önbelleğe alınmamış olanları almanız gerektiğinde veya çevrimiçi dokümanları okumanız gerektiğinde yorum yapabilirsiniz.


0

GÜNCELLEME : bilinmiyor tam sürümü itibaren, sadece basitçe indirmek Android Documentationiçinde SDK Managersorunu çözmek olabilir. Benim 3.4.1de öyle.

Ancak eski sürümün de çalışıp çalışmayacağını bilmiyorum.


-1

Ben de aynı sorunla karşılaşıyorum ama şimdi çözdüm. Çözmeden önce Android Studio'yu SDK ile kullandım ve ardından SDK'sız bir Android Studio Zip indirip çalıştırdım ve sorun ortadan kalktı. Deneyebilirsin.


-1

Android Studio Preference'ta devre dışı bırakabilirsiniz

Android Studio -> Tercih -> Editör -> Genel -> Kod Tamamlama -> Belgeleri XX ms olarak göster

görüntü açıklamasını buraya girin

başka bir cevabımı gör Link

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.