소스 코드를 외부 라이브러리에 첨부하는 것은 굉장합니다. v4 지원 패키지 의 소스 코드는 어디에서 찾을 수 있습니까 ? 가급적이면 android-support-v4.jar
Eclipse에서 쉽게 첨부 할 수있는 zip 파일 일 것입니다 .
답변
Android SDK Manager에서 지원 패키지를 다운로드 한 후 <android-sdks> / extras / android / support / v4 / src 폴더에서 지원 패키지의 소스 코드를 찾을 수 있습니다.
답변
지원 라이브러리에 대한 소스를 첨부하는 또 다른 방법을 추가하고 싶습니다. 버전 20 이상의 ADT가 필요합니다 . 이 방법은 컨테이너에 의해 소스 / javadoc 위치 설정이 비활성화 된 모든 JAR에 대해 작동한다고 가정합니다. 수행해야 할 작업은 다음과 같습니다.
-
android-support-v4.jar
에서 라이브러리 거짓말libs
프로젝트의 디렉토리. 동일한 디렉토리에서 문제의 JAR과 똑같이 이름이 지정되지만.properties
확장자 가 추가 된 일반 Java 특성 파일을 작성하십시오 . 따라서 지원 라이브러리의 경우
android-support-v4.jar.properties
. -
생성 된 속성 파일을 열고
src
해당 라이브러리의 소스를 찾을 수있는 위치에 명명 된 속성 값을 설정합니다 . 파일에는 다음과 같은 한 줄이 있어야합니다.src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/src
-
파일을 저장하십시오.
-
Android 프로젝트를 닫았다가 다시 엽니 다.
-
지원 클래스 중 하나를 찾아보십시오. 이제 소스 첨부 파일이 작동합니다.
제 경우에는 완벽하게 작동했습니다.
참고할 사항 src
은 절대 경로가 아닌 경우 JAR 파일의 상위 디렉토리에서 시작하여 확인됩니다. 지원 라이브러리를 예로 들면 src=support/src
ADT는 클래스 소스가에있는 것으로 가정합니다 libs/support/src
.
작성자가 작성한이 기능에 대한 간단한 설명은 여기 에서 찾을 수 있습니다 .
이 .properties
파일이 정확히 처리 되는 방식에 관심이있는 사람이 있다면 패치 세트 # 4, esp를 읽는 것이 좋습니다. 변경 사항 eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/ internal/project/LibraryClasspathContainerInitializer.java
🙂
편집하다
참조 된 여러 라이브러리가있는 프로젝트에서 소스를 적절하게 추가하는 것에 대한 WindRider의 훌륭한 의견도 참조하십시오.
답변
여기 Eclipse Juno에서 지원 라이브러리의 소스를 첨부하는 솔루션
프로젝트가 이미 android-support-v4.jar
“Android Dependencies”아래의 “Build Path”에 있지만 소스 디렉토리를 연결할 수 없다고 가정합니다. ( “소스 첨부”는 “수정 불가능”으로 표시됨). 해결책:
- “빌드 경로 구성”으로 이동
- 외부 JAR 추가>
YourProject/libs/android-support-v4.jar
(당신의 프로젝트가 이미 그것을 참조했다는 것을 알고 있지만 걱정하지 마십시오. 다시 추가하십시오). - jar를 확장하고 Source를 External Jar에 연결합니다.
android-sdk/extras/android/support/v4/src
- “Order and Export”탭으로 전환하고 “Android Dependencies”위에 외부 jar를 가져옵니다.
소스로 지원 라이브러리 탐색을 즐기십시오!
당신은에 첨부 된 “안드로이드 테스트 프로젝트”가 있다면 YourProject
, 그래서 YourProjectTest
더 이상 컴파일하지 않을 수 있습니다. 이 경우 “Order and Export”로 돌아가서 “Android Dependencies”아래에있는 외부 jar를 아래로 당겨 정상으로 되돌려 야합니다.
답변
수락 된 답변을 참조하면 .jar 파일을 빌드하지 않고 디렉토리에서 직접 소스를 첨부 할 수도 있습니다. Java 빌드 경로 / 라이브러리 탭에서 android-support-v4.jar를 확장하고 “Source attachment”를 강조 표시하고 “Edit …”, “External Folder …”를 클릭 한 다음 (android-sdk) \ extras \를 가리 킵니다. android \ support \ v4.
이것은 일식 인디고를 사용하여 테스트되었습니다.
댓글에서 :
지원 라이브러리에 소스를 추가 할 수없는 문제는 지원 라이브러리가 프로젝트의 “Android Dependencies”폴더에있는 경우 발생하는 것 같습니다. 해결 방법은 동일한 “Java 빌드 경로 / 라이브러리”탭에서 “외부 JAR 추가 …”를 클릭하고 (android-sdk) \ extras \ android \ support \ v4 경로에서 .jar 파일을 찾는 것입니다. 그러면 새 “참조 된 라이브러리”폴더 아래의 프로젝트 설정에 나타납니다.
답변
표준을 좋아하는 사람들은 소스 코드의 jar 파일을 가지고 있으므로 소스 제어 및 프로젝트 공유가 더 편리합니다.
예를 들면 :
../android-support-v4.jar
../android-support-v4-src.jar
소스 jar 파일을 생성하고 첨부하는 것은 간단합니다.
- cd to path_to_android_sdk / extras / android / compatibility / v4 /
- 7-zip과 같이 좋아하는 zip 프로그램을 사용하여 zip 파일을 만들고 이름을 android-support-v4-src.jar로 지정합니다. jar의 첫 번째 폴더는 / scr이어야합니다.
- 파일을 프로젝트에 복사합니다.이 예제에서는 코드 jar와 동일한 폴더에 있습니다.
- Eclipse에서 프로젝트 속성에 소스 jar를 첨부합니다.
답변
자동 생성 된 파일을 제거한 다음 수동으로 참조 라이브러리로 추가합니다.
먼저 클래스를 열면 IDE에서 연결된 소스 변경을 요청합니다.
답변
빌드 경로에서 src 및 doc를 첨부하는 프로세스는 일부에서는 작동하지만 저와 같은 일부에게는 그렇지 않습니다. 명심해야 할 몇 가지 주요 사항
-
프로젝트 네비게이터가 아니라 패키지 탐색기 에 있는지 확인하십시오 .
-
프로젝트 아래의 libs 폴더에 android-support-v4.jar를 넣은 경우. 큰.
-
jar, Build path .. Add to Path를 마우스 오른쪽 버튼으로 클릭합니다. (경로에 추가가 표시되지 않으면 이미 추가 된 것입니다. 구성 경로가 표시됩니다.)
-
3 단계의 결과로 참조 된 라이브러리 라는 새 폴더 가 패키지 탐색기 트리에 나타납니다. 그 트리를 열고 거기에서 android-support-v4.jar을 찾으십시오. Referenced Libraries 속성 에서이 jar를 마우스 오른쪽 버튼으로 클릭 합니다. 그런 다음 Java 소스 첨부 및 Javadoc 위치를 설정하십시오.
-
완료되었습니다.
내 Java 소스 첨부 파일의 경로 (외부 위치)
C : / 사용자 / thupten / adt-bundle-windows-x86_64-20130514 / sdk / extras / android / support / v4 / src
Java 문서 위치에 Android 웹 사이트 문서를 사용했습니다.
http://developer.android.com/reference/android/support/v4/app/package-summary.html