IT박스

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

itboxs 2020. 10. 9. 09:06
반응형

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


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


문제는 문서가 이미 다운로드 된 경우에도 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.


업데이트 : 오래되었습니다 . @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).

도움이되기를 바랍니다.


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

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

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

  1. 를 사용하여 안드로이드 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 스크린 샷


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/reference안드로이드 SDK의 위치로 대체 하여 기계
  • 파일 탐색기에서 위치를 복사 / 붙여 넣기하는 경우 백 슬래시 ( \)를 슬래시 ( /)로 바꿉니다.
  • 설치된 각 Android SDK 버전에는 고유 한 문서 XML 항목이 있습니다.
  • jdk.table.xml에 있는 SDK 버전에서 위의 줄을 편집합니다 (build.gradle에서 해당 버전을 대상으로 할 때 빠른 문서를 원하는 경우). 예를 들어 Android SDK API 25가 설치되어있는 경우 아래에서 편집 할 섹션을 찾을 수 있습니다.<name value="Android API 25 Platform" />

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

File -> Invalidate Caches / Restart...


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

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


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

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

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


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

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


해결책을 찾았습니다.

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

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

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

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


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

0.0.0.0 developer.android.com

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


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

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


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


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

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

여기에 이미지 설명 입력

내 다른 답변보기 링크

참고 URL : https://stackoverflow.com/questions/23378610/android-studio-quick-documentation-always-fetching-documentation

반응형