Android Studio 빠른 문서는 항상 "문서 가져 오기"


93

이클립스에서 Android 스튜디오로 이동했습니다. 빠른 문서화 (Ctrl + Q)를 사용할 때 항상 "문서 가져 오기"가 표시됩니다.이 문제를 해결하는 방법은 무엇입니까? (API19에 대한 문서를 다운로드합니다. 여전히 문제가 있습니다.) 여기에 이미지 설명 입력


2
나는 같은 문제가 있습니다! 버전 0.5.2
gyaani_guy 2014-06-10

2
나도. v0.8이 있습니다. 누구든지 해결책이 있습니까?
Simon

인터넷 연결이 꺼지면 (Wi-Fi 끄기) 훨씬 더 빠르게 실행됩니다.
Mr-IDE

제 경우에는 그냥 다운로드하지 않았습니다. stackoverflow.com/a/51990330/2736039
Ultimo_m

이것을 수락 된 답변으로 설정할 수 있습니까? 공식적인 방법이며 매우 쉽습니다. stackoverflow.com/a/43362107/238753
Sam

답변:


126

문제는 문서가 이미 다운로드 된 경우에도 Android Studio가 참조의 소스 링크를 자동으로 업데이트하지 않는다는 것입니다.

기본 링크 jdk.table.xmlhttp://developer.android.com/reference/입니다 (Android 스튜디오는 네트워크가 차단 된 경우에도이 온라인 서버에 연결을 시도합니다).

문제를 해결하기 위해 참조를 로컬 소스로 리디렉션 할 수 있습니다.

맥 OS

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 (모든 OS)

그런 다음에서를 File -> Invalidate Caches / Restart…선택 Invalidate하고 빠른 문서를 사용하여 다시 시도하십시오. 즉시 표시되어야합니다. 그렇지 않은 경우을 선택하십시오 Invalidate and Restart.


19
http 링크가 지속적으로 추가되는 문제가 있습니까? 반복해서해야합니다.
Arst

2
안드로이드 스튜디오 3.0 : 근무
비어

2
@Arst 같은 문제가 있습니다 ... 어떻게 영구적으로 만들 수 있습니까?
natanavra

3
@Arst 문제가 있습니다. 나는 문제를 지속적으로 수정 (복사-붙여 넣기) 할 의무가 있습니다.
청구일 :

3
참고 : Android SDK 폴더에 "docs / reference /"가없는 경우에도 모든를<javadocPath> 다음과 같이 바꾸는 것이 중요 url="file://$USER_HOME$/Library/Android/sdk/docs/reference/" 합니다 . 어떻게 든 여전히 작동합니다.
Mr-IDE

32

이동 : Tools > Android > SDK Manager. SDK Tools탭을 선택 하고 :

  1. 경우 안드로이드 SDK에 대한 문서가 체크되어 있지, 그것을 확인을 클릭합니다 적용
  2. 경우 안드로이드 SDK에 대한 문서가 선택되어, 선택을 취소 클릭 적용 . 제거가 완료되면 다시 확인하고 적용을 클릭 합니다 .

1
시도해 보면 ... 재미있는 일인데, 문서를 제거하고 네트워크 어댑터를 비활성화 한 다음 AS 내부에서 Ctrl + Q를 눌렀습니다. 약 0.5 초의 "문서 가져 오기"가 표시되고 일부 Android 클래스에 대한 문서가 나타납니다. 어디에서 왔는지 모르겠습니다. 이제 Doc 패키지를 다시 설치하고 있으며 가져 오기 시간이 수정되기를 바랍니다. 아이디어에 감사드립니다.
Ped7g

@Arst 당신은 아마 바이러스 백신 SW를 사용하고 있습니까? AV로 기업 win7에서 약 30 분 걸렸지 만, Linux에서는 집에서는 1 분 미만이었습니다. 결국에는 부분적으로 작동하고 가져 오기 시간이 많이 줄었지만 작은 핑이 진행되는 것처럼 여전히 완전히 오프라인이 아닌 것처럼 느껴지고 AS는 오프라인 버전을 표시하기 전에 200-600ms 동안 주저하고 있습니다. (그러나 그 시간의 일부는 아마도 실제 가져 오기 일 것입니다. 내 주요 Linux 시스템과 비교할 때 전반적으로 느린 win7 시스템에서 발생하며 기본 OS를 실행하는 가격처럼 보입니다). 어쨌든이 답변에는 WARNING이 있어야합니다. :)
Ped7g

1
마지막으로 말이되는 안드로이드 문서를 봅니다.
smoothumut

AS 재설치 후 Android SDK 문서 가 어떤 이유로 선택 취소되었습니다. 감사!
Inoy

29

업데이트 : 오래되었습니다 . @Htea의 답변을 확인하십시오 .

나는 당신과 같은 문제를 겪고있었습니다. 나를 위해 수정 된 사항은 다음과 같습니다.

  • SDK Manager에서 문서 패키지를 다운로드했는지 확인하십시오.
  • 실행중인 경우 Studio를 종료합니다.
  • ~ / .AndroidStudioX.Y / config / options /에있는 "jdk.table.xml"이라는 파일을 삭제합니다 (먼저 백업을 수행하십시오!).
  • Android Studio를 다시 시작하십시오. 이제 제대로 작동하고 파일을 자동으로 다시 생성해야합니다.

노트 :

  • 이것은 Ubuntu 14.04 및 Android Studio 0.8.11에서 나를 위해 일했습니다 ( 편집 : 여러 사용자 가이 솔루션이 최신 버전의 Android Studio에서도 작동 보고합니다).
  • 그래도 작동하지 않으면 Android SDK Manager 내에서 문서 패키지를 삭제하고 다시 다운로드 한 다음 위의 단계를 시도하십시오.
  • Windows를 실행하는 경우 파일은 "% UserProfile % .AndroidStudio \ config \ options"에 있으며 OS X를 실행하는 경우 "~ / Library / Preferences / AndroidStudio / options"에 있습니다 (크레딧은 @Gero 및 @Alex Lipov).

도움이되기를 바랍니다.


3
Windows 7에서도 작동합니다. 파일은 "% UserProfile % \. AndroidStudioBeta \ config \ options"에 있습니다. BTW, Documentation 패키지는 SDK Manager의 최신 API 수준 그룹 아래에 있습니다.
Gero

3
잘 작동합니다, 감사합니다! Mac의 경우 ~ / Library / Preferences / AndroidStudioBeta / options에있는 언급 된 파일
Alex Lipov 2014

1
Ubuntu 16.04 및 AS 2.1.2에서 작동
DummyBeginner

2
Android Studio 2.3에서이 솔루션을 사용할 때 다음 실행시 SDK의 위치를 ​​묻습니다. 대신 부작용없이 문제를 해결하는 Htea의 솔루션을 사용하는 것이 좋습니다.
flawyte

2
Android Studio 3.0
Eido95를

12

다른 답변이 말했듯이 Android Studio가 (에서 http://developer.android.com/reference/) javadoc을 온라인으로 가져 오려고 하기 때문에 네트워크가 좋지 않으면 특히 중국에서 Google이 차단되어 매우 느려집니다. 따라서이 설정을 변경하고 Android Studio가 javadoc을 로컬로 가져 오도록해야합니다.

  1. .NET Framework를 사용하여 Android SDK 설명서를 다운로드합니다 Android SDK Manager.
  2. ~ / Library / Preferences / AndroidStudio2.2 / options / jdk.table.xml 파일을 엽니 다. 아래 참고를 참조하여 올바른 파일이 편집되었는지 확인하십시오.
  3. 파일 jdk.table.xml에서 all http://developer.android.com/reference/을 sdk 참조 폴더의 경로로 바꿉니다. 예를 들어 file://$USER_HOME$/tools/adt-bundle-mac/sdk/docs/referenceMac에서.

OS X에서 여러 버전의 Android Studio를 사용한 경우 각 버전 (아래 ~/Library/Preferences/) 에 대해 여러 구성 폴더가있을 수 있습니다 jdk.table.xml. 올바른 폴더에서를 변경 해야 jdk.table.xml합니다 AndroidStudio2.2. 제 경우 에는 폴더 아래에서 편집해야 합니다 .

OS X 스크린 샷


소스가 컴퓨터의 "sdk / sources / android-26 /"에 저장되어 있더라도 "sdk / docs / reference /"경로를 사용하는 것이 중요합니다. 어떻게 든 작동합니다.
Mr-IDE

11

Windows에서

jdk.table.xml의 파일 위치

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

노트

  • "." AndroidStudio 디렉토리 이전
  • ".AndroidStudio"뒤의 버전 번호. 현재 사용 중인 Android Studio의 버전 번호를 수정해야합니다 . 이전 버전에도 여기에 디렉토리가 있습니다.

편집 할 줄

전에

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

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

노트

  • C:/Android/sdk/docs/referenceAndroid SDK 위치로 교체 하십시오. 기계
  • 파일 탐색기에서 위치를 복사 / 붙여 넣기하는 경우 백 슬래시 ( \)를 슬래시 (/ )로
  • 설치된 각 Android SDK 버전에는 자체 문서 XML 항목이 있습니다.
  • jdk.table.xml에 있는 SDK 버전에서 위의 줄을 편집합니다 (build.gradle에서 해당 버전을 대상으로 할 때 빠른 문서를 원하는 경우). 예를 들어 Android SDK API 25가 설치되어있는 경우 아래에서 편집 할 섹션을 찾을 수 있습니다.<name value="Android API 25 Platform" />

캐시 무효화 / 변경 후 다시 시작!

File -> Invalidate Caches / Restart...


5

Android 스튜디오 0.8.9 및 0.8.14에서도이 문제를 발견했습니다. 여기에 간단한 해결책이 있습니다.

파일-> 잘못된 캐시 / 다시 시작-> 무효화 및 다시 시작


때때로 문서 패키지가 누락되거나 최신이 아닐 수 있습니다.

Android SDK 관리자 (Tool-> Android-> SDK Manager)를 열고 최신 릴리스에서 'Documentation for Android SDK'를 설치하십시오. 현재는 Android 5.0 (API 21)입니다. 그런 다음 Android 스튜디오를 다시 시작하십시오.

이 문제가 다시 발생하면 캐시를 무효화하십시오.


5

안드로이드 스튜디오 3.4의 경우 sdk 관리자-> SDK 도구로 이동하여 "Documentation for Android SDK"를 확인하고 적용을 클릭하기 만하면됩니다.

다운로드 한 소스를 가리 키도록 jdk.table.xml을 자동으로 업데이트합니다.


그거였다. 고마워요!
Mackovich

간단하고 작동합니다. 이 답변에는 더 많은 표가 있어야합니다.
VAdaihiep

Android Studio 4.0에는이 옵션이 표시되지 않습니다. 물론 (Google은 변화가 일관성보다 낫거나 기능보다 낫다고 생각한다고 생각합니다).
SMBiggs

이 확인란은 사용할 수 없습니다.
duesterdust

1

해결책을 찾았습니다.

  1. Android 스튜디오를 닫고 c : \ Users \ xxx.AndroidStudioBeta \ (제 경우)를 삭제합니다.
  2. Android SDK 경로 이름 변경
  3. 안드로이드 스튜디오를 열면 sdk 경로를 묻습니다.

이제 sdk 경로를 다시 변경하거나 새 sdk 경로를 사용할 수 있습니다.

Ctrl + Q가 잘 작동 함을 알 수 있습니다. ( 이전 설정을 가져 오지 마십시오 )

Android 스튜디오에 sdk 경로를 설정하기 전에 sdk 문서를 다운로드해야한다고 생각합니다. 하지만 Android 스튜디오에서이 케이스를 처리하거나 설정 옵션을 제공해야합니다.


1

빠른 해결 방법을 보려면 파일을 편집 /etc/hosts(또는 C:\Windows\System32\Drivers\etc\hosts)하고 다음 행을 추가하십시오.

0.0.0.0 developer.android.com

이것은 그것을 방지하지만 최신 또는 캐시되지 않은 문서를 가져 오거나 온라인으로 문서를 읽어야 할 때 주석 처리 할 수 ​​있습니다.


0

UPDATE : 알 수없는 정확히 버전에서 단순히 다운로드 Android Documentation에서 SDK Manager문제를 해결할 수 있습니다. 내 3.4.1그렇게.

하지만 이전 버전이 잘 작동하는지 여부는 알 수 없습니다.


-1

나도 같은 문제를 만났지만 방금 해결했습니다. 해결하기 전에 SDK와 함께 Android Studio를 사용하고 SDK없이 Android Studio Zip을 다운로드하여 실행하면 문제가 사라졌습니다. 시도해 볼 수 있습니다.


-1

Android Studio Preference에서 비활성화 할 수 있습니다.

Android Studio-> 환경 설정-> 편집기-> 일반-> 코드 완성-> XXms 단위로 문서 강아지 표시

여기에 이미지 설명 입력

내 다른 답변보기 링크

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.