Android स्टूडियो त्वरित प्रलेखन हमेशा "प्रलेखन लाने"


93

मैं सिर्फ ग्रहण से एंड्रॉइड स्टूडियो में जाता हूं, मैंने पाया कि यह हमेशा "डॉक्यूमेंटेशन डॉक्यूमेंटेशन" दिखाता है जब मैं क्विक डॉक्यूमेंटेशन (Ctrl + Q) का उपयोग करता हूं, तो इसे कैसे हल करें? (मैं API19 के लिए डॉक्यूमेंट डाउनलोड करता हूं, फिर भी समस्या है) यहां छवि विवरण दर्ज करें


2
मेरे साथ भी वही दिक्कत है ! संस्करण ०.५.२
gyani_guy

2
मैं भी। मेरे पास v0.8 है। किसी के पास कोई हल है?
साइमन

जब इंटरनेट कनेक्शन को स्विच ऑफ (Wifi बंद) किया जाता है, तो यह बहुत तेज़ी से चलता है।
श्री-आईडीई

मेरे मामले में मैंने अभी इसे डाउनलोड नहीं किया है: stackoverflow.com/a/51990330/2736039
Ultimo_m

क्या आप इसे स्वीकृत उत्तर के रूप में सेट कर सकते हैं? यह ऐसा करने का आधिकारिक तरीका है और यह सुपर आसान है: stackoverflow.com/a/43362107/238753
सैम

जवाबों:


126

समस्या यह है कि एंड्रॉइड स्टूडियो स्वचालित रूप से दस्तावेज़ीकरण डाउनलोड होने पर भी संदर्भ के स्रोत लिंक को अपडेट नहीं करता है।

में डिफ़ॉल्ट लिंक jdk.table.xmlहै http://developer.android.com/reference/ (एंड्रॉयड स्टूडियो की कोशिश करता इस ऑनलाइन सर्वर से कनेक्ट करने, भले ही नेटवर्क अवरुद्ध है)।

समस्या को हल करने के लिए, हम केवल स्थानीय स्रोत के संदर्भ को पुनर्निर्देशित कर सकते हैं।

मैक ओ एस

MacOS पर, कॉन्फ़िग फ़ाइल चालू jdk.table.xmlहै ~/Library/Preferences/AndroidStudio<version>/options/, और डॉक्स यहां हैं: ~/Library/Android/sdk/docs/ या आपके Android SDK का कस्टम पथ।

में jdk.table.xml, सभी लाइनों पाते हैं:

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

और उन्हें संशोधित करें

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

खिड़कियाँ

Windows पर, फ़ाइल jdk.table.xml के अंतर्गत है C:\Users\Name\.AndroidStudio<version>\config\options

AndroidStudio 3.3 में, को संशोधित करें

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

Android Studio (कोई भी ओएस)

फिर, क्विक डॉक्यूमेंटेशन का उपयोग कर File -> Invalidate Caches / Restart…चयन करें Invalidate, और पुनः प्रयास करें । इसे तुरंत प्रदर्शित करना चाहिए। यदि यह नहीं है, का चयन करें Invalidate and Restart, और आप जाने के लिए अच्छा होना चाहिए।


19
किसी को भी मुद्दा है कि http लिंक लगातार वापस जोड़ रहे हैं? बार-बार करना पड़ता है।
अरस्तू

2
एंड्रॉइड स्टूडियो के साथ काम किया 3.0 :)
वीर

2
@ मेरे पास एक ही समस्या है ... हम इसे कैसे स्थायी करेंगे?
नटनवरा

3
@ कुछ समस्या है। मैं समस्या को लगातार (कॉपी-पेस्ट) सही करने के लिए बाध्य हूं।
14

3
नोट: यह सब <javadocPath>कुछ के साथ बदलने के लिए आवश्यक है, url="file://$USER_HOME$/Library/Android/sdk/docs/reference/" भले ही "डॉक्स / संदर्भ /" आपके एंड्रॉइड एसडीके फ़ोल्डर में मौजूद न हो । यह किसी भी तरह अभी भी काम करेगा।
श्री-आईडीई

32

पर जाएँ: Tools > Android > SDK ManagerSDK Toolsटैब चुनें और:

  1. अगर Android SDK के लिए प्रलेखन अनियंत्रित है, तो इसे जांचें और आवेदन पर क्लिक करें
  2. अगर Android SDK के लिए दस्तावेज़ीकरण की जाँच की जाती है, तो इसे अनचेक करें और लागू करें पर क्लिक करें । स्थापना रद्द करने के बाद इसे फिर से जांचें और आवेदन पर क्लिक करें

1
इसे आज़माते हुए ... मज़ेदार बात, मैंने डॉक्स, अक्षम नेटवर्क एडेप्टर को अनइंस्टॉल कर दिया और एएस के अंदर Ctrl + Q मारा ... लगभग 0.5 के "दस्तावेज़ीकरण" मिला, फिर कुछ एंड्रॉइड क्लास के लिए दस्तावेज़ पॉप अप हुआ। पता नहीं, कहां से मिला। अब मैं Doc पैकेज वापस स्थापित कर रहा हूं, उम्मीद है कि यह भ्रूण के समय को ठीक करेगा, विचार के लिए धन्यवाद।
पेड

@ क्या आप शायद एंटीवायरस SW का उपयोग कर रहे हैं? AV के साथ कॉर्पोरेट win7 पर लगभग 30min लिया, लेकिन linux के साथ घर पर 1min के तहत। अंत में यह आंशिक रूप से मेरे लिए काम करता है, भ्रूण का समय बहुत कम हो गया, लेकिन यह अभी भी पूरी तरह से ऑफ-लाइन नहीं लगता है, जैसे कुछ छोटे पिंग चल रहे हैं, और ऑफ़लाइन संस्करण दिखाने से पहले एएस 200-600ms के लिए झिझक रहा है (लेकिन उस समय का कुछ हिस्सा संभवत: वास्तविक है, यह उस win7 मशीन से है, जो कुल मिलाकर सुस्त है, जब मेरी मुख्य linux मशीन की तुलना में, यह आदिम OS चलाने की कीमत की तरह दिखता है)। वैसे भी, इस जवाब में चेतावनी होनी चाहिए। :)
पेड --g जूल २17

1
अंत में मुझे एक एंड्रॉइड डॉक्यूमेंट दिखाई देता है जो समझ में आता है।
चिकनी चुपड़ी

AS के पुनः स्थापित होने के बाद, Android SDK के लिए प्रलेखन किसी कारण से अनियंत्रित हो गया। धन्यवाद!
inoy

29

अद्यतन: पुराना, कृपया @ Htea का उत्तर जांचें

मैं आपके समान ही मुद्दा बना रहा था। यहाँ मेरे लिए यह तय है:

  • सुनिश्चित करें कि आपके पास एसडीके मैनेजर में डाउनलोड किया गया डॉक्यूमेंटेशन पैकेज है।
  • यदि यह चल रहा है तो स्टूडियो से बाहर निकलें।
  • ~ / .AndroidStudioX.Y / config / options / में स्थित "jdk.table.xml" नामक फ़ाइल को हटाएं (पहले बैकअप लेने के लिए याद रखें!)।
  • Relaunch Android Studio। अब सही ढंग से काम करना चाहिए और इसे स्वचालित रूप से फ़ाइल को पुन: उत्पन्न करना चाहिए।

ध्यान दें:

  • इसने मेरे लिए Ubuntu 14.04 और Android Studio 0.8.11 ( EDIT) पर काम किया : कई उपयोगकर्ता रिपोर्ट कर रहे हैं, यह समाधान Android स्टूडियो के नए संस्करणों के लिए भी काम करता है) पर काम किया।
  • यदि यह अभी भी काम नहीं करता है, तो Android एसडीके प्रबंधक के अंदर से दस्तावेज़ीकरण पैकेज को हटाने और फिर से डाउनलोड करने का प्रयास करें, फिर उपरोक्त चरणों का प्रयास करें।
  • यदि आप Windows चला रहे हैं, तो फ़ाइल "% UserProfile% .AndroidStudio \ config \ options" पर स्थित है, और यदि आप OS X चला रहे हैं, तो यह "~ / लाइब्रेरी / वरीयताएँ / AndroidStudio / विकल्प" (क्रेडिट्स) पर स्थित है @ जीरो और @ एलेक्स लिपोव)।

आशा करता हूँ की ये काम करेगा।


3
विंडोज 7 पर भी काम करता है, फ़ाइल "% UserProfile% \" पर स्थित है। AndroidStudioBeta \ config \ विकल्प "। BTW, प्रलेखन पैकेज SDK प्रबंधक के नवीनतम एपि स्तर समूह के अंतर्गत है।
जीरो

3
ठीक काम करता है, धन्यवाद! मैक पर, उल्लिखित फ़ाइल ~ / लाइब्रेरी / वरीयताएँ / AndroidStudioBeta / विकल्प
एलेक्स लिपोव

1
Ubuntu 16.04 और AS 2.1.2 के साथ काम करता है
DummyBeginner

2
एंड्रॉइड स्टूडियो 2.3 के साथ इस समाधान का उपयोग करते समय इसने मुझे अगले लॉन्च में मेरे एसडीके के स्थान के लिए कहा। मैं इसके बजाय Htea के समाधान का उपयोग करने की सलाह देता हूं जो वास्तव में साइड इफेक्ट्स के बिना समस्या को ठीक करता है।
दोषपूर्ण

2
विंडोज 10 पर काम करता है एंड्रॉइड स्टूडियो 3.0
Eido95

12

जैसा कि अन्य जवाबों में कहा गया है, ऐसा इसलिए है क्योंकि एंड्रॉइड स्टूडियो जेवाडॉक को ऑनलाइन (से http://developer.android.com/reference/) लाने की कोशिश कर रहा है , जो कि नेटवर्क में अच्छा नहीं होने पर बहुत धीमी गति से होगा, खासकर चीन में क्योंकि Google अवरुद्ध है। इसलिए हमें इस सेटिंग को बदलना चाहिए और एंड्रॉइड स्टूडियो को स्थानीय स्तर पर javadoc लाने देना चाहिए:

  1. डाउनलोड एंड्रॉयड एसडीके प्रलेखन का उपयोग कर Android SDK Manager
  2. फ़ाइल खोलें ~ / लाइब्रेरी / वरीयताएँ / AndroidStudio2.2 / विकल्प / jdk.table.xml, सही फ़ाइल संपादित की जाती है यह सुनिश्चित करने के लिए नीचे दिए गए नोट देखें।
  3. फ़ाइल में jdk.table.xml, सभी http://developer.android.com/reference/को अपने एसडीके संदर्भ फ़ोल्डर में पथ पर बदलें । उदाहरण के लिए file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/referenceमेरे मैक पर।

ओएस एक्स पर, यदि आपने एंड्रॉइड स्टूडियो के कई संस्करणों का उपयोग किया है, तो प्रत्येक संस्करण (अंडर ~/Library/Preferences/) के लिए कई कॉन्फ़िगरेशन फ़ोल्डर हो सकते हैं , आपको jdk.table.xmlसही फ़ोल्डर में बदलना चाहिए , मेरे मामले में मुझे jdk.table.xmlफ़ोल्डर के नीचे संपादित करना चाहिए AndroidStudio2.2

OS X स्क्रीनशॉट


यहां तक ​​कि अगर आपके कंप्यूटर पर "एसडीके / स्रोत / एंड्रॉइड -26 /" स्रोतों में संग्रहीत हैं, तो "एसडीके / डॉक्स / संदर्भ /" पथ का उपयोग करना महत्वपूर्ण है। यह किसी तरह काम करेगा।
श्री-आईडीई

11

विंडोज पर

Jdk.table.xml का फ़ाइल स्थान

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

टिप्पणियाँ

  • "।" AndroidStudio निर्देशिका से पहले
  • ".AndroidStudio" के बाद संस्करण संख्या। वर्तमान में उपयोग किए जा रहे Android स्टूडियो के संस्करण संख्या को संपादित करना सुनिश्चित करें । पिछले संस्करणों में अभी भी निर्देशिकाएं होंगी।

संपादित करने के लिए लाइन

इससे पहले

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

उपरांत

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

टिप्पणियाँ

  • C:/Android/sdk/docs/referenceअपने पर Android SDK स्थान बदलें मशीन
  • यदि आप फ़ाइल एक्सप्लोरर से स्थान को कॉपी / पेस्ट कर रहे हैं, तो बैकस्लैश ( \) को आगे की स्लैश के साथ बदलें (/ ) से
  • प्रत्येक इंस्टॉल किए गए एंड्रॉइड एसडीके संस्करण की अपनी डॉक्स एक्सएमएल प्रविष्टि होगी
  • Jdk.table.xml (यदि आप build.gradle में उन संस्करणों को लक्षित करते समय त्वरित डॉक्स चाहते हैं) में पाए गए प्रत्येक एसडीके संस्करण में ऊपर की पंक्ति को संपादित करें । उदाहरण यदि आपके पास Android SDK API 25 स्थापित है, तो आपको नीचे संपादित करने के लिए एक अनुभाग मिलेगा<name value="Android API 25 Platform" />

परिवर्तन के बाद अमान्य कैश / पुनरारंभ करें!

File -> Invalidate Caches / Restart...


5

मुझे यह मुद्दा एंड्रॉइड स्टूडियो 0.8.9 और 0.8.14 के साथ भी मिला, यहां एक सरल समाधान है:

फ़ाइल -> अमान्य कैश / पुनः आरंभ -> अमान्य और पुनः आरंभ करें


कभी-कभी प्रलेखन पैकेज गायब हो सकता है या अप-टू-डेट नहीं हो सकता है।

Android SDK प्रबंधक खोलने का प्रयास करें (टूल-> Android-> एसडीके प्रबंधक) और नवीनतम रिलीज़ में 'डॉक्यूमेंटेशन फॉर एंड्रॉइड एसडीके' इंस्टॉल करें, अब इसके लिए एंड्रॉइड 5.0 (एपीआई 21) है, फिर एंड्रॉइड स्टूडियो को पुनरारंभ करें।

यदि यह फिर से होता है, तो बस कैश को अमान्य कर दें।


5

एंड्रॉइड स्टूडियो 3.4 के लिए, आपको बस इतना करना होगा कि एसडीके प्रबंधक पर जाएं -> एसडीके टूल्स, "एंड्रॉइड एसडीके के लिए प्रलेखन" की जांच करें और आवेदन करें पर क्लिक करें।

यह आपके द्वारा डाउनलोड किए गए स्रोत को इंगित करने के लिए jdk.table.xml को स्वचालित रूप से अपडेट करेगा।


वह यह था। आपका बहुत बहुत धन्यवाद !
मैकॉविच

सरल और काम करता है। इस उत्तर में अधिक वोट होना चाहिए।
VAdaihiep

मुझे यह विकल्प Android Studio 4.0 में दिखाई नहीं दे रहा है। बेशक (मुझे लगता है कि Google को लगता है कि परिवर्तन संगति से बेहतर है - या कार्यक्षमता से भी बेहतर है)।
SMBiggs

यह चेकबॉक्स मेरे लिए उपलब्ध नहीं है।
द्वैध

1

मुझे एक उपाय मिला।

  1. Android स्टूडियो बंद करें और c: \ Users \ xxx.AndroidStudioBeta \ (मेरे मामले में) को हटा दें
  2. Android sdk पथ का नाम बदलें
  3. एंड्रॉइड स्टूडियो खोलें, यह एसडीके मार्ग के लिए पूछेगा

अब आप sdk पथ को बदल सकते हैं या नए sdk पथ का उपयोग कर सकते हैं।

आप पाएंगे कि Ctrl + Q ठीक काम करेगा। ( पुरानी सेटिंग आयात न करें )

मुझे लगता है कि एंड्रॉइड स्टूडियो में एसडीके पथ सेट करने से पहले हमें एसडीके दस्तावेज़ डाउनलोड करने की आवश्यकता है। लेकिन एंड्रॉइड स्टूडियो को इस मामले को संभालना चाहिए या हमें इसे सेट करने का विकल्प देना चाहिए।


1

त्वरित वर्कअराउंड संपादन /etc/hosts(या C:\Windows\System32\Drivers\etc\hosts) फ़ाइल के लिए और लाइन जोड़ें:

0.0.0.0 developer.android.com

यह इसे रोकेगा लेकिन आप इसे टिप्पणी कर सकते हैं जब आपको नवीनतम लाने की आवश्यकता होती है या जिन्हें कैश नहीं किया जाता है या डॉक्स ऑनलाइन पढ़ा जाता है।


0

अद्यतन : अज्ञात बिल्कुल संस्करण से, बस डाउनलोड Android Documentationमें SDK Managerइस समस्या को ठीक कर सकता है। मेरा 3.4.1ऐसा करना।

लेकिन मुझे नहीं पता कि पुराने संस्करण भी काम कर सकते हैं या नहीं।


-1

मैं एक ही मुद्दे पर भी मिलता हूं, लेकिन मैंने इसे अभी हल किया है। मैंने इसे हल करने से पहले एसडीके के साथ एंड्रॉइड स्टूडियो का उपयोग किया, और फिर मैं एसडीके के बिना एंड्रॉइड स्टूडियो ज़िप डाउनलोड करता हूं, और इसे चलाता हूं, और मुद्दा गायब हो गया। आप इसे आज़मा सकते हैं।


-1

आप इसे एंड्रॉइड स्टूडियो वरीयता में अक्षम कर सकते हैं

Android Studio -> वरीयता -> संपादक -> सामान्य -> ​​कोड पूर्णता -> XX ms में प्रलेखन पिल्ला दिखाएं

यहां छवि विवरण दर्ज करें

मेरी एक और उत्तर लिंक देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.