libs 폴더의 jars에 javadoc 또는 source를 어떻게 첨부합니까?
새로운 버전의 이클립스용 ADTr17 플러그인에는 JAR 종속성을 자동으로 설정하는 기능이 추가되었습니다./libs 폴더에 있는 모든 .jar 파일이 이제 빌드 구성에 추가됩니다.안타깝게도 Android Dependencies 클래스 경로 컨테이너는 수정할 수 없습니다.
자동으로 삽입된 .jar(/libs 폴더에서)에 javadoc 및 소스를 어떻게 첨부할 수 있습니까?
당신의 질문에 대답하는 가장 좋은 방법은 자비에르, 플라스티브, 빈스FR, 크리스토퍼의 대답을 요약하는 것입니다.
단계별 가이드
소스와 javadoc를 Eclipse에 의해 자동으로 연결되는 .jar 라이브러리에 연결하려면 다음을 수행해야 합니다.
- 라이브러리 .jar 파일을 libs 폴더에 배치하고 관련 소스 .jar 및 doc.jar 파일을 libs/src 및 libs/docs와 같은 별도의 하위 폴더에 배치합니다.원하는 경우 src 및 docs 이외의 이름을 사용할 수 있지만 .jar 파일이 libs 폴더에 직접 있지 않아야 합니다.
- 성을 합니다.
.properties
libs 폴더에 있는 파일에 실제 라이브러리 .jar의 정확한 이름이 표시됩니다(예 참조)..jar 부분을 유지해야 합니다. - 를 javadoc.합니다.
.properties
java. - 이클립스 프로젝트를 닫았다가 다시 엽니다!선택적으로 를 눌러 프로젝트를 새로 고칩니다.
- 소스 코드에서 연결된 라이브러리의 개체를 선택합니다.
- 이클립스에서 Javadoc 보기를 열어 설명서를 확인합니다(스크린샷 참조).
- 선택한 개체의 소스 코드 선언(기본 바로 가기: )을 엽니다.
예
예제에서는 Gson 라이브러리를 사용합니다.
libs 폴더의 디렉터리 구조:
libs
├── docs
│ └── gson-2.2.2-javadoc.jar
├── gson-2.2.2.jar
├── gson-2.2.2.jar.properties
└── src
└── gson-2.2.2-sources.jar
gson-2.2.2.jar.properties의 내용
src=src/gson-2.2.2-sources.jar
doc=docs/gson-2.2.2-javadoc.jar
추가 정보
물론 javadoc 및 source.jar를 다른 폴더로 이동하고 상대 경로를 지정할 수 있습니다.그건 당신에게 달렸어요.소스 및 javadoc 병을 lib 폴더에 직접 배치하는 것은 가능하지만 권장되지 않습니다. 이렇게 하면 문서와 소스 코드가 응용 프로그램에 포함되기 때문입니다.
Eclipse JavaDoc 파일:
Android 4.2.2에서 Gson을 사용하는 이클립스 프로젝트의 스크린샷:
압축 해제된 javadocs 참조
하고자 할 .jar
그러나 Android 개발자가 코멘트에서 요청한 파일과 폴더는 다음과 같습니다.
- 를
.jar
에 시대에libs/
folder 성을 합니다.
yourlibraryname.jar.properties
다음 내용을 포함하는 파일( 를 잊지 마십시오.doc=docs
를 javadocs 폴더에 합니다.
libs/
폴더를 누릅니다.
다음과 같은 폴더 구조를 찾아야 합니다.
├── docs
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── com
│ │ └── google
│ │ └── ads
│ │ ├── Ad.html
│ │ │ ....
│ │ └── package-tree.html
│ │ ...
│ └── stylesheet.css
├── GoogleAdMobAdsSdk-6.4.1.jar
└── GoogleAdMobAdsSdk-6.4.1.jar.properties
위에서 언급한 대로 Eclipse 프로젝트를 닫았다가 다시 여는 것을 잊지 마십시오!다음은 Google AdMobAds Android 라이브러리를 참조하는 작업 예제 프로젝트의 스크린샷입니다.
창에서 속성 파일의 문서 및 src 경로에 대한 참조를 위해 백슬래시를 이스케이프해야 합니다.예를 들어 Android-support-v4.jar의 속성 파일 내용은 다음과 같습니다.
doc=C:\\Program Files (x86)\\Android\\android-sdk\\extras\\android\\support\\v4\\docs
src=C:\\Program Files (x86)\\Android\\android-sdk\\extras\\android\\support\\v4\\src
답변은 http://code.google.com/p/android/issues/detail?id=27490#c21 에서 확인할 수 있습니다.
libs 폴더에는 다음이 있어야 합니다.
doc(folder)
foo_doc(folder)
index.html
...
...
foo.jar
foo.jar.properties
그리고 당신의 안에서foo.jar.properties
그냥 놓아두다doc=./doc/foo_doc
프로젝트를 새로 고치고, 정리하고, 닫고, 다시 열어야 할 수도 있습니다.
나에게는 그게 효과가 있어요!
저는 위의 모든 것을 시도해 보았지만 아무 것도 저를 위해 작동하지 않았습니다.저는 항상 효과가 있는 방법을 생각해냈습니다.기본적으로, 범인은 ADT가 "libs" 폴더를 다루는 방식이기 때문에 저는 "libs" 폴더를 사용하는 것을 그만두었습니다.대신 "라이브러리" 폴더를 만들어 사용했습니다.
ADT가 향후 "libs" 폴더를 처리하는 방법을 변경해야 하는 경우에도 다음 작업을 수행할 수 있으며 항상 작동합니다.
- "라이브러리" 폴더를 만듭니다.
- 각 라이브러리에 대한 하위 폴더를 작성합니다.
- 각 라이브러리의 모든 파일(java jar 파일, source jar 파일, java doc jar 파일 등)을 적절한 폴더에 넣습니다.
- "라이브러리" 폴더의 라이브러리 하위 폴더에 있는 jar를 추가하는 버튼을 클릭하여 Java 빌드 경로의 "라이브러리" 탭에 있는 각 프로젝트의 jar 파일을 추가합니다.
- "라이브러리" 탭에서 프로젝트를 열고 원하는 항목을 선택한 후 버튼을 클릭하여 "라이브러리" 폴더의 라이브러리 하위 폴더에서 소스/자바독을 추가하여 각 프로젝트에 소스/자바독을 연결합니다.
- Java 빌드 경로의 "주문 및 내보내기" 탭에서 각 프로젝트의 확인란을 선택합니다.
- 모든 라이브러리가 이동되었는지 확인한 후 "libs" 폴더를 삭제합니다.
위 절차에 따라 프로젝트에 다음과 같은 폴더가 생성됩니다.
Java 빌드 경로는 다음과 같습니다.
Order and Export(주문 및 내보내기)에서 라이브러리가 선택됩니다.
지금은 자바독을 사용할 라이브러리를 이동합니다.lib
그들은 그 라이브러리를 에 추가합니다.Build Path
자바독을 추가합니다.
Android 문제에서 이 의견을 확인하십시오.
ADT 22에서 commons-io-2.4.jar와 Android-support-v4.jar 모두에 대해 Javadoc에 액세스할 수 없습니다.
제가 고친 방법은 다음과 같습니다.
전제 조건: 두 라이브러리 모두 "참조 라이브러리" 아래에 나열됩니다.
commons-io-2.4.jar를 마우스 오른쪽 단추로 클릭하고 Properties를 선택합니다.다음 창이 나타납니다.
commons-io-2.4.jar는 commons-io-2.4-javadoc.jar와 함께 번들되어 있으므로 보관 파일에 Javadoc를 지정했습니다. 외부 파일 경로.
지원 라이브러리에서도 동일한 작업을 수행했습니다. Android-support-v4.jar를 마우스 오른쪽 버튼으로 클릭하고 Properties를 선택합니다.다음 화면이 나타납니다.
이번에는 원본 디렉터리의 경로를 지정했습니다.
SDK Tools 및 ADT revision 17로 업그레이드했을 때 commons-io-2.0.1.jar에 대한 라이브러리 참조가 깨졌습니다.
문제를 해결하기 위해 Project -> Properties -> Java Build Path를 사용하고 Libraries 탭을 선택했습니다.commons-io-2.0.1.jar에 대한 참조를 삭제한 다음 Add Jar를 사용하여 commons-io-2.0.1.jar를 프로젝트에 다시 추가했습니다.그런 다음 라이브러리 이름 옆에 있는 '>' 화살표를 클릭하여 라이브러리 참조를 확장하고 편집 버튼을 사용하여 소스 첨부 파일과 Java 문서 위치를 설정했습니다.
죄송합니다. 담당자가 부족하여 이미지를 올릴 수 없습니다.
움직이는 대상인 것처럼 보이지만 여러 곳에서 단편적인 부분을 수집한 후(필요한 세부 사항을 모두 설명하는 데 도움이 되었으나 설명하지 못한 바로 이 질문에 대한 답변 또는 그 사이에 시스템이 약간 변경되었을 수 있음), 적어도 현재(2013년 8월 28일)에는 이것이 해결책인 것 같습니다.
- 프로젝트 내부가 아닌 다른 곳에서 자바독 폴더를 엽니다.
- 당신의 자바독을 각각의 폴더에 압축을 푼 상태로 저장하세요.
- 사용자 내부
lib
폴더, 추가xxx.jar.properties
javadoc를 연결할 각 lib에 대한 파일입니다. - 해당 속성 파일에서 적절한 Java 문서의 압축을 푼 폴더를 참조합니다(Windows에서는 백슬래시를 사용하지 마십시오).
doc=d:\\Android\\javadoc\\libGoogleAnalyticsServices
- Eclipse에서 프로젝트를 닫았다가 다시 엽니다(새로 고침으로는 충분하지 않음).이제 적절한 클래스 위에 마우스를 놓으면 툴팁이 표시됩니다.
이러한 단계(javadoc의 압축을 풀지 않거나 폴더 대신 파일을 참조하는 등)를 준수하지 않으면 이 단계가 중단될 수 있습니다.
이 질문이 다소 오래된 것으로 알고 있지만, 어제 같은 문제에 직면했을 때 위에 게시된 솔루션이 너무 귀찮아서 프로젝트의 .classpath 파일에 소스 경로 정의를 쉽게 추가할 수 있다는 것을 알게 되었습니다.그러면 Eclipse가 이를 적용하고 소스를 탐색할 수 있습니다.
클래스 경로 항목 이전:
<classpathentry kind="lib" path="[PATH_TO_MY_JAR]"/>
원본에 경로를 추가한 후
<classpathentry kind="lib" path="[PATH_TO_MY_JAR]" sourcepath="[PATH_TO_MY_SOURCE_JAR]"/>
이것이 도움이 되길 바랍니다.
지정된 jar에 대해 코딩 중에 도구 설명에 Javadoc 도움말이 표시되도록 하려면 다음을 수행합니다.프로젝트 > 속성 > Java 빌드 경로 > 라이브러리 탭을 마우스 오른쪽 단추로 클릭합니다.확장하려면 병 옆에 있는 화살표를 클릭합니다.
원본 첨부 파일은 실제 병의 위치(아마도 Java 폴더의 오른쪽)를 가리켜야 합니다.
Java 문서 위치:여기에는 URL과 보관이라는 두 가지 선택지가 있습니다.이 jar에 대한 javadocs가 첫 번째 수준의 index.html 파일을 포함하는 폴더 형태라면 'javadoc URL'을 선택하고 해당 폴더를 가리킵니다.javadocs가 jar에 있는 경우 'javadoc in archive'를 선택하고 jar를 가리킵니다.작업영역을 다시 시작하거나 프로젝트를 닫고 다시 열어 Javadoc 정보로 도구 설명을 업데이트하는 것을 잊지 마십시오.
저는 이것이 제가 생각하는 매우 간단한 작업에 대한 간단한 답변을 제공하는 데 도움이 되기를 바랍니다.
ADT 플러그인을 업데이트하십시오.그것은 나에게 효과가 있었습니다!!
- Eclipse를 시작한 다음 Help > Install New Software를 선택합니다.
- 오른쪽 상단 모서리에 있는 추가를 클릭합니다.
- Add Repository 대화상자가 나타나면 Name에 "ADT Plugin"을 입력하고 Location: https://dl-ssl.google.com/android/eclipse/ 에 대한 다음 URL을 입력합니다.Android Developer Tools 업데이트 사이트에는 보안 연결이 필요합니다.입력하는 업데이트 사이트 URL이 HTTPS로 시작하는지 확인합니다.
- 확인을 클릭합니다.사용 가능한 소프트웨어 대화 상자에서 개발자 도구 옆의 확인란을 선택하고 다음을 클릭합니다.
- 다음 창에는 다운로드할 도구 목록이 표시됩니다.다음을 클릭합니다.
- 사용권 계약을 읽고 동의한 다음 마침을 클릭합니다.
- 소프트웨어의 신뢰성 또는 유효성을 확인할 수 없다는 보안 경고가 표시되면 확인을 클릭합니다.
- 설치가 완료되면 Eclipse를 다시 시작합니다.
도움이 되길 바랍니다!
내 솔루션:
이클립스 플러그인 "Java Source Attacher Feature"를 다운로드합니다.
나중에 병을 선택하고 이 플러그인을 사용하여 소스 코드를 연결합니다.jar 파일을 클릭하여 마우스 오른쪽 단추를 누른 후 "java source 첨부"를 선택합니다.
소스 코드가 있으면 자동으로 javadoc가 생성됩니다.
이제 클래스 위에 F2를 사용하여 연결된 javadoc를 볼 수 있습니다.
즐거운 시간 되세요.
언급URL : https://stackoverflow.com/questions/9873152/how-to-attach-javadoc-or-sources-to-jars-in-libs-folder
'sourcecode' 카테고리의 다른 글
Excel 드롭다운 목록에서 글꼴 크기와 색상을 변경하려면 어떻게 해야 합니까? (0) | 2023.06.07 |
---|---|
Oracle 수신기가 실행 중이지 않고 시작되지 않음 (0) | 2023.06.07 |
정수를 문자열 진자로 변환 (0) | 2023.06.07 |
pandoc을 사용하여 Markdown에서 PDF로 변환할 때 마진 크기 설정 (0) | 2023.06.07 |
그래프에 회귀선 방정식 및 R^2 추가 (0) | 2023.06.07 |