ฉันเพิ่งย้ายไปที่สตูดิโอ Android จาก eclipse ฉันพบว่ามันแสดง "การดึงเอกสาร" เสมอเมื่อฉันใช้เอกสารด่วน (Ctrl + Q) จะแก้ปัญหานี้อย่างไร (ฉันดาวน์โหลดเอกสารสำหรับ API19 แต่ก็ยังมีปัญหา)
ฉันเพิ่งย้ายไปที่สตูดิโอ Android จาก eclipse ฉันพบว่ามันแสดง "การดึงเอกสาร" เสมอเมื่อฉันใช้เอกสารด่วน (Ctrl + Q) จะแก้ปัญหานี้อย่างไร (ฉันดาวน์โหลดเอกสารสำหรับ API19 แต่ก็ยังมีปัญหา)
คำตอบ:
ปัญหาคือ Android Studio ไม่อัปเดตลิงก์ต้นทางของการอ้างอิงโดยอัตโนมัติแม้ว่าจะดาวน์โหลดเอกสารแล้วก็ตาม
ลิงก์เริ่มต้นในjdk.table.xml
คือhttp://developer.android.com/reference/ (android studio พยายามเชื่อมต่อกับเซิร์ฟเวอร์ออนไลน์นี้แม้ว่าเครือข่ายจะถูกบล็อก)
ในการแก้ปัญหาเราสามารถเปลี่ยนเส้นทางการอ้างอิงไปยังแหล่งที่มาในพื้นที่ได้
ใน 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" />
จากนั้นFile -> Invalidate Caches / Restart…
เลือกInvalidate
และลองใหม่โดยใช้เอกสารประกอบด่วน ควรแสดงทันที หากไม่เป็นเช่นนั้นให้เลือกInvalidate and Restart
และคุณควรจะไป
<javadocPath>
ด้วยบางสิ่งเช่นurl="file://$USER_HOME$/Library/Android/sdk/docs/reference/"
แม้ว่า "docs / reference /" จะไม่มีอยู่ในโฟลเดอร์ Android SDK ของคุณ มันจะยังคงใช้งานได้
ไปที่: Tools > Android > SDK Manager
. เลือกSDK Tools
แท็บและ:
UPDATE:ออกจากวันโปรดตรวจสอบคำตอบ @ Htea ของ
ฉันประสบปัญหาเดียวกับคุณ นี่คือสิ่งที่แก้ไขให้ฉัน:
บันทึก:
หวังว่าจะช่วยได้
ดังที่คำตอบอื่น ๆ กล่าวไว้นั่นเป็นเพราะ Android Studio พยายามดึงข้อมูล javadoc ออนไลน์ (จากhttp://developer.android.com/reference/
) ซึ่งจะช้ามากหากเครือข่ายไม่ดีโดยเฉพาะในประเทศจีนเนื่องจาก google ถูกบล็อก ดังนั้นเราควรเปลี่ยนการตั้งค่านี้และให้ Android Studio ดึง javadoc ในเครื่อง:
Android SDK Manager
.jdk.table.xml
แทนที่ทั้งหมดhttp://developer.android.com/reference/
เป็นพา ธ ไปยังโฟลเดอร์อ้างอิง sdk ของคุณ ตัวอย่างเช่นfile://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference
บน Mac ของฉันบน OS X ถ้าคุณได้ใช้หลายรุ่นของ Android สตูดิโอ, อาจจะมีการกำหนดค่าโฟลเดอร์หลายสำหรับแต่ละรุ่น (ใต้~/Library/Preferences/
) คุณควรเปลี่ยนjdk.table.xml
ในโฟลเดอร์ที่เหมาะสมในกรณีของฉันฉันควรจะแก้ไขภายใต้โฟลเดอร์jdk.table.xml
AndroidStudio2.2
ตำแหน่งไฟล์ของjdk.table.xml
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
หมายเหตุ
ก่อน
<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 บนเครื่องของคุณ\
) ด้วยเครื่องหมายทับ ( /
)<name value="Android API 25 Platform" />
File -> Invalidate Caches / Restart...
ฉันยังพบปัญหานี้ใน Android studio 0.8.9 และ 0.8.14 นี่เป็นวิธีง่ายๆ:
ไฟล์ -> แคชไม่ถูกต้อง / รีสตาร์ท -> ไม่ถูกต้องและรีสตาร์ท
บางครั้งชุดเอกสารอาจขาดหายไปหรือไม่เป็นปัจจุบัน
ลองเปิดตัวจัดการ Android SDK (Tool-> Android-> SDK Manager) และติดตั้ง 'Documentation for Android SDK' ในรุ่นล่าสุดตอนนี้เป็น Android 5.0 (API 21) จากนั้นรีสตาร์ท Android studio
หากสิ่งนี้เกิดขึ้นอีกเพียงแค่ทำให้แคชเป็นโมฆะ
สำหรับ android studio 3.4 สิ่งที่คุณต้องทำคือไปที่ sdk manager -> SDK Tools เลือก "Documentation for Android SDK" แล้วคลิกใช้
มันจะอัพเดต jdk.table.xml โดยอัตโนมัติเพื่อชี้ไปยังแหล่งที่คุณดาวน์โหลด
ฉันพบวิธีแก้ปัญหา
ตอนนี้คุณสามารถเปลี่ยนกลับเส้นทาง sdk หรือใช้เส้นทาง sdk ใหม่
คุณจะพบว่า Ctrl + Q ทำงานได้ดี ( อย่านำเข้าการตั้งค่าเดิม )
ฉันคิดว่าเราต้องดาวน์โหลดเอกสาร sdk ก่อนตั้งค่าเส้นทาง sdk เป็น Android studio แต่สตูดิโอ Android ควรจัดการกรณีนี้หรือให้ตัวเลือกแก่เราในการตั้งค่า
สำหรับไฟล์แก้ไข/etc/hosts
(หรือC:\Windows\System32\Drivers\etc\hosts
) วิธีแก้ปัญหาอย่างรวดเร็วและเพิ่มบรรทัด:
0.0.0.0 developer.android.com
วิธีนี้จะป้องกันได้ แต่คุณสามารถแสดงความคิดเห็นได้เมื่อคุณต้องการดึงข้อมูลล่าสุดหรือเอกสารที่ไม่แคชหรืออ่านเอกสารทางออนไลน์
UPDATE : จากที่ไม่รู้จักรุ่นว่าเพียงแค่ดาวน์โหลดAndroid Documentation
ในSDK Manager
สามารถแก้ไขปัญหาได้ ของฉัน3.4.1
ทำเช่นนั้น
แต่ฉันไม่รู้ว่าเวอร์ชันเก่าจะใช้งานได้ดีหรือไม่
ฉันพบปัญหาเดียวกันเช่นกัน แต่ตอนนี้ฉันแก้ไขได้แล้ว ฉันใช้ Android Studio กับ SDK ก่อนที่จะแก้ไขจากนั้นฉันดาวน์โหลด Android Studio Zip ที่ไม่มี SDK และเรียกใช้และปัญหาก็หายไป คุณสามารถลอง
คุณสามารถปิดใช้งานได้ในการตั้งค่า Android Studio
Android Studio -> ค่ากำหนด -> ตัวแก้ไข -> ทั่วไป -> การเติมโค้ด -> แสดงการดักฟังเอกสารใน XX ms
ดูลิงก์คำตอบอื่นของฉัน