Android Studio : Android SDK 소스를 첨부하는 방법은 무엇입니까? 클래스 중

Android SDK 소스를 Android Studio에 어떻게 연결할 수 있습니까?

Android 클래스 중 하나를 열 때 “소스 첨부”옵션이있는 “소스를 찾을 수 없음”창이 나타나지 않습니다.

이를 수행하는 다른 방법은 무엇입니까?



답변

툴바 메뉴에서 SDK 관리자를 열고 다음과 같이 build.gradle 파일에 정의 된 API 수준에 대한 “Sources for Android SDK”를 다운로드합니다.

compileSdkVersion 19 // compile with API level 19

다른 작업은 수행 할 필요가 없습니다.

참고 : SDK 용 소스는 API 레벨 14 이상에서만 사용할 수 있습니다.

업데이트 (안정적인 릴리스 3.2.1 기준) :

Google은 소스 배송 방식을 변경하므로 변경된 사항을 살펴 보겠습니다.

다음 위치로 이동

Preferences -> Apperance & Behaviour -> System Settings -> Android SDK

SDK검색 및 스튜디오에서 유형을 탐색하기가 상당히 게으 르면 올바른 위치 로 이동하는 데 도움이됩니다.

여기에 이미지 설명 입력

설명을 읽을 수 있으며 대부분해야 할 일을 말합니다. 따라서 “패키지 세부 정보 표시”를 클릭하면 소스가 설치되어 있는지 여부를 확인할 수 있습니다 (아래 그림 참조). 설치되지 않은 경우 설치하면 정상입니다.

여기에 이미지 설명 입력


답변

Android Studio 3.2.1보고 : SDK를 재설정하여 문제를 해결했습니다.

환경 설정-> 모양 및 동작-> 시스템 설정-> Android SDK.

Android SDK 위치 오른쪽 에있는 편집 을 클릭합니다 .
다음, 다음, 마침 마법사를 완료하고 짜잔!


답변

osx의 v8.11에서 앞서 언급 한 GUI 옵션을 찾을 수 없지만 grep-fu가 알려줍니다.

구성은 ~ / Library / Preferences / AndroidStudioBeta / options / jdk.table.xml에 저장됩니다.

이 파일을 편집하고 (Studio가 중지 된 상태에서) 소스 매핑을 다시 시작하면 잘 작동합니다.

diff --git a/options/jdk.table.xml b/options/jdk.table.xml
index 0112b91..33828b8 100644
--- a/options/jdk.table.xml
+++ b/options/jdk.table.xml
@@ -76,7 +76,7 @@
         </javadocPath>
         <sourcePath>
           <root type="composite">
-            <root type="simple" url="file:///Applications/Android Studio.app/sdk/sources/android-19" />
+            <root type="simple" url="file:///Users/tehdawgz/dev/android-sdk/sources/android-19" />
           </root>
         </sourcePath>
       </roots>


답변

나를 위해 2016/08/29 android studio 2.1.3을 실행 중입니다.

나는 소스가 공개되기 전에 api 24를 다운로드하고 컴파일하고있었습니다. 나는 그들이 릴리스되었으므로 이제 출처를 지적하고 싶습니다. SDK 관리자에서 소스를 다운로드 한 후 Android Studio를 다시 시작하는 것이 작동하지 않았습니다.

SDK 관리자에서 SDK 위치를 편집하는 것처럼 행동해야했는데, 그렇게했을 때 대화 상자를 통해 ‘다음’을 클릭하고 sdk 항목을 자동으로 다시 인덱싱 할 수있었습니다.

SDK 위치 편집 버튼
다음으로 클릭 할 곳


답변

gdawg의 솔루션은 Windows 10 및 Android Studio 2.0에서도 저에게 효과적이었습니다. jdk.table.xml 파일이있는 작은 수정으로

C : \ Users \ {USER_NAME} \. AndroidStudio2.0 \ config \ options \ jdk.table.xml


답변

허용 된 답변이 API 레벨 19에서만 작동하는 것처럼 보이는 이유를 잘 모르겠습니다. SDK의 소스 경로를 명시 적으로 제공하여 API 레벨 15 용 SDK 소스를 첨부 할 수있었습니다. 내가 한 일은 다음과 같습니다.

  1. 원하는 SDK 소스를 다운로드하고 원하는 API 레벨로 build.gradle을 설정했는지 확인하십시오.
  2. 왼쪽의 프로젝트 창에서 외부 라이브러리 드롭 다운을 선택합니다.
  3. 메뉴 항목을 마우스 오른쪽 버튼으로 클릭하고 라이브러리 설정 열기를 선택합니다.
  4. Sourcepath 탭을 클릭하고 왼쪽 하단의 + 아이콘을 사용하여 원하는 SDK 소스에 연결합니다 (something / sdk / sources에 있어야 함).

답변

안드로이드 스튜디오 0.8.6 (Beta) (OSX 10.9.4)에서는 소스를 수동으로 첨부하지 않고도 직접 안드로이드 소스 코드를 볼 수있는 것 같습니다.

전제 조건은 “SDK Manager”에서 “Sources for Android SDK”를 다운로드하고 “Android Studio”를 다시 시작해야한다는 것입니다.