Tôi vừa chuyển sang Android studio từ eclipse, tôi thấy rằng nó luôn hiển thị "tìm nạp tài liệu" khi tôi sử dụng tài liệu nhanh (Ctrl + Q), Làm thế nào để giải quyết vấn đề này? (Tôi tải xuống tài liệu cho API19, vẫn có vấn đề)
Tôi vừa chuyển sang Android studio từ eclipse, tôi thấy rằng nó luôn hiển thị "tìm nạp tài liệu" khi tôi sử dụng tài liệu nhanh (Ctrl + Q), Làm thế nào để giải quyết vấn đề này? (Tôi tải xuống tài liệu cho API19, vẫn có vấn đề)
Câu trả lời:
Vấn đề là Android Studio không tự động cập nhật liên kết nguồn của tài liệu tham khảo ngay cả khi tài liệu đã được tải xuống.
Liên kết mặc định trong jdk.table.xml
là http://developer.android.com/reference/ (android studio cố gắng kết nối với máy chủ trực tuyến này ngay cả khi mạng bị chặn).
Để giải quyết vấn đề, chúng tôi chỉ có thể chuyển hướng tham chiếu đến nguồn cục bộ.
Trên MacOS, tệp cấu hình jdk.table.xml
nằm trong
~/Library/Preferences/AndroidStudio<version>/options/
và tài liệu ở đây:
~/Library/Android/sdk/docs/
hoặc đường dẫn tùy chỉnh của SDK Android của bạn.
Trong jdk.table.xml
, tìm tất cả các dòng:
<root type="simple" url="http://developer.android.com/reference/">
và sửa đổi chúng thành
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/docs/reference/">
Trên Windows, tệp jdk.table.xml nằm dưới
C:\Users\Name\.AndroidStudio<version>\config\options
Trong AndroidStudio 3.3, sửa đổi thành
<root type="simple" url="file://$USER_HOME$/AppData/Local/Android/sdk/docs/reference" />
Sau đó, File -> Invalidate Caches / Restart…
chọn Invalidate
và thử lại bằng Tài liệu nhanh. Nó sẽ hiển thị ngay lập tức. Nếu không, hãy chọn Invalidate and Restart
, và bạn nên thực hiện.
<javadocPath>
bằng một cái gì đó như url="file://$USER_HOME$/Library/Android/sdk/docs/reference/"
ngay cả khi "docs / reference /" không tồn tại trong thư mục Android SDK của bạn . Nó sẽ vẫn hoạt động bằng cách nào đó.
Tới: Tools > Android > SDK Manager
. Chọn SDK Tools
tab và:
CẬP NHẬT: lỗi thời, vui lòng kiểm tra câu trả lời của @ Htea .
Tôi đã gặp vấn đề tương tự như bạn. Đây là những gì đã sửa nó cho tôi:
Ghi chú:
Hy vọng nó giúp.
Như các câu trả lời khác đã nói, đó là do Android Studio đang cố gắng tải javadoc trực tuyến (từ http://developer.android.com/reference/
), điều này sẽ rất chậm nếu mạng không tốt, đặc biệt là ở Trung Quốc do google bị chặn. Vì vậy, chúng tôi nên thay đổi cài đặt này và để Android Studio tìm nạp javadoc cục bộ:
Android SDK Manager
.jdk.table.xml
, thay thế tất cả http://developer.android.com/reference/
thành đường dẫn đến thư mục tham chiếu sdk của bạn. Ví dụ file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/reference
trên máy Mac của tôi.Trên OS X, nếu bạn đã sử dụng nhiều phiên bản Android Studio, có thể có một số thư mục cấu hình cho mỗi phiên bản (dưới ~/Library/Preferences/
), bạn nên thay đổi jdk.table.xml
trong thư mục bên phải, trong trường hợp của tôi, tôi nên chỉnh sửa jdk.table.xml
trong thư mục AndroidStudio2.2
.
Vị trí tệp của jdk.table.xml
C:\Users\[your windows user name]\.AndroidStudio2.3\config\options\jdk.table.xml
Ghi chú
Trước
<root type="simple" url="http://developer.android.com/reference/" />
Sau
<root type="simple" url="file://C:/Android/sdk/docs/reference" />
Ghi chú
C:/Android/sdk/docs/reference
thay thế bằng vị trí SDK Android trên máy của bạn\
) bằng dấu gạch chéo ngược ( /
)<name value="Android API 25 Platform" />
File -> Invalidate Caches / Restart...
Tôi cũng tìm thấy sự cố này với Android studio 0.8.9 & 0.8.14, đây là một giải pháp đơn giản:
Tệp -> Bộ nhớ cache / Khởi động lại không hợp lệ -> Không hợp lệ và khởi động lại
Đôi khi gói tài liệu có thể bị thiếu hoặc không cập nhật.
Hãy thử mở trình quản lý SDK Android (Công cụ-> Android-> Trình quản lý SDK) và cài đặt 'Tài liệu cho Android SDK' trong bản phát hành mới nhất, hiện tại là Android 5.0 (API 21), sau đó khởi động lại Android studio.
Nếu điều này xảy ra một lần nữa, chỉ cần vô hiệu hóa bộ nhớ đệm.
Đối với android studio 3.4, tất cả những gì bạn cần làm là vào trình quản lý sdk -> SDK Tools, chọn "Documentation for Android SDK" và nhấp vào áp dụng.
Nó sẽ tự động cập nhật jdk.table.xml để trỏ đến nguồn bạn đã tải xuống.
Tôi đã tìm thấy một giải pháp.
Bây giờ bạn có thể thay đổi lại đường dẫn sdk hoặc sử dụng đường dẫn sdk mới.
Bạn sẽ thấy Ctrl + Q sẽ hoạt động tốt. ( Không nhập cài đặt cũ )
Tôi nghĩ chúng ta cần tải xuống tài liệu sdk trước khi đặt đường dẫn sdk đến Android studio. Nhưng studio Android nên xử lý trường hợp này hoặc cung cấp cho chúng tôi một tùy chọn để thiết lập nó.
Để có một giải pháp nhanh chóng, hãy chỉnh sửa /etc/hosts
(hoặc C:\Windows\System32\Drivers\etc\hosts
) tệp và thêm dòng:
0.0.0.0 developer.android.com
Điều này sẽ ngăn chặn nó nhưng bạn có thể nhận xét nó khi bạn cần tìm nạp những cái mới nhất hoặc những cái chưa được lưu trong bộ nhớ cache hoặc đọc tài liệu trực tuyến.
CẬP NHẬT : Từ phiên bản chính xác không xác định, chỉ cần tải xuống Android Documentation
trongSDK Manager
có thể khắc phục vấn đề. Của tôi 3.4.1
làm như vậy.
Nhưng tôi không biết liệu phiên bản cũ hơn có thể hoạt động tốt hay không.
bạn có thể tắt nó, trong Android Studio Preference
Android Studio -> Preference -> Editor -> General -> Code Complete -> Hiển thị tập tin tài liệu trong XX mili giây
xem câu trả lời khác của tôi Liên kết