소스 코드를 외부 라이브러리에 첨부하는 것은 굉장합니다. v4 지원 패키지 의 소스 코드는 어디에서 찾을 수 있습니까 ? 가급적이면 android-support-v4.jar
Eclipse에서 쉽게 첨부 할 수있는 zip 파일 일 것입니다 .
소스 코드를 외부 라이브러리에 첨부하는 것은 굉장합니다. v4 지원 패키지 의 소스 코드는 어디에서 찾을 수 있습니까 ? 가급적이면 android-support-v4.jar
Eclipse에서 쉽게 첨부 할 수있는 zip 파일 일 것입니다 .
답변:
Android SDK Manager에서 지원 패키지를 다운로드 한 후 <android-sdks> / extras / android / support / v4 / src 폴더에서 지원 패키지의 소스 코드를 찾을 수 있습니다.
C:\Program Files\Android\android-sdk\extras\android\compatibility\v4\src\java
. 그런 다음 내용 (안드로이드 폴더)을 다음 명령을 사용하여 * .jar로 패키지화했습니다 jar cf android-support-v4-sources.jar android/
. 이 항아리를 android-support-v4.jar (이클립스의 자바 빌드 경로 / 라이브러리 설정)에 첨부했습니다. 좋은 :) 작품
Referenced Libraries
는 오른쪽 클릭 Build Path..
,, Add to Path
. 그런 다음에서 Referenced Libraries
android-support-v4의 속성을 마우스 오른쪽 버튼으로 클릭하고 소스를 설정합니다.
지원 라이브러리에 대한 소스를 첨부하는 또 다른 방법을 추가하고 싶습니다. 버전 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의 훌륭한 의견도 참조하십시오.
.jar
파일을 : android-support-v4.jar
하고 android-support-v7-appcompat.jar
있는 당신이 만든 언급 할 수 있어야 .properties
파일입니다.
src
줄에 슬래시를 사용해야합니다 .
여기 Eclipse Juno에서 지원 라이브러리의 소스를 첨부하는 솔루션
프로젝트가 이미 android-support-v4.jar
"Android Dependencies"아래의 "Build Path"에 있지만 소스 디렉토리를 연결할 수 없다고 가정합니다. ( "소스 첨부"는 "수정 불가능"으로 표시됨). 해결책:
YourProject/libs/android-support-v4.jar
(당신의 프로젝트가 이미 그것을 참조했다는 것을 알고 있지만 걱정하지 마십시오. 다시 추가하십시오).android-sdk/extras/android/support/v4/src
소스로 지원 라이브러리 탐색을 즐기십시오!
당신은에 첨부 된 "안드로이드 테스트 프로젝트"가 있다면 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 파일을 생성하고 첨부하는 것은 간단합니다.
빌드 경로에서 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
나는 이것을 찾았다.
기본 lib의 경우 : android.jar :
소스 : sdk / sources / android-19 문서 : sdk / docs / reference /
지원 lib : android-support-v4.jar : (이전에 외부 jar와 같은 android-support-v4.jar을 추가해야합니다 (프로젝트 속성-> Java 빌드 경로-> 라이브러리, 그런 다음 '주문 및 내보내기'탭에서 Android Private Libraries 이전의이 라이브러리)) :
src : sdk / extras / android / support / v4 / src / java 문서 : http://developer.android.com/reference/android/support/v4/app/package-summary.html (확실하지 않음)
SDK를 업데이트하고 문서를 다운로드 한 후 :
ext-jars
.이동 android-support-v4.jar
하는 ext-jars
폴더.
Add JARs...
다음 프로젝트를 확장하고 이미 폴더로 이동 한 jar 파일을 선택합니다 ext-jars
.Source attachment
다음을 클릭합니다 Edit
.External location
후 클릭External Folder...
[sdk-path]/extras/android/support/v4/src
Javadoc location
클릭 Edit
선택한 후 Javadoc URL
다음을 클릭 Browse...
하고에 위치하고 지원 V4에 대한 javadoc의 위치를 선택[sdk-path]/docs/reference/
- Order and Export
탭을 선택 하고 android-support-v4.jar
방금 추가 한 항목을 확인합니다 .
프로젝트를 정리하고 Eclipse를 다시 여는 것도 좋습니다.