2014-07-22 5 views
29

jar 파일로 제공되는 javadocs를 aar 라이브러리에 첨부 할 수 있습니까? 사용할 수있는 소스 코드가없고 두 파일이 모두 로컬에 있습니다 (저장소가 아님).Android-Studio의 로컬 aar에 로컬 javadoc 추가

repositories { 
    flatDir { 
     dirs 'libs' 
    } 
} 

dependencies { 
    compile(name:'library', ext:'aar') 
} 

을 그리고 (무능력 외에 문서를 추가하는) 잘 작동 :

AAR 통해 추가됩니다. 내가 시도 (작동하지 않았다) 어떤

다음 AAR과 포함 된 클래스에

  • 탐색은 문서를 포함 library.aar.properties를 추가
  • "소스를 연결"을 통해의 javadoc을 attech 시도 = 문서/라이브러리 javadoc.jar
  • library.aar에 javadoc.jar 옆 classes.jar에 포장

환경 :
안드로이드 스튜디오 0.8.2
gradle plugin 0.12

ATM (이 버그 참조 : https://code.google.com/p/android/issues/detail?id=73087 참조)이 가능하지 않을 수도 있지만 해결 방법을 알려 주시면 감사하겠습니다.

+1

가 Gradle을 문제입니다. adt-dev 그룹 토론에 따르면 아직 해결 방법이 없습니다. https://groups.google.com/forum/#!searchin/adt-dev/Javadoc/adt-dev/RFN-8gHse8w/f0uTXaCbJ6AJ https : // groups.google.com/forum/#!searchin/adt-dev/javadoc/adt-dev/yVPo71O_ZKM/q4LzRL1eockJ – Marcelo

답변

1

로캘 javadocs를 Android-Studio의 aar에 첨부 할 수는 있지만 여전히 문제가 있습니다.

이것은 Android-Studio 1.3.2 및 Android-Gradle-Plugin 1.3 및 Gradle 2.5에서 작동합니다. 프로젝트보기에서

-> 선택 "프로젝트"보기 스타일 -> 원하는 라이브러리의 "외부 라이브러리"마우스 오른쪽 클릭을 확장 -> "라이브러리 속성 ..."을 선택

Image that shows how to find the "Library Properties"

을 (이미지는 "라이브러리 속성"을 찾을 수있는 위치를 보여줍니다.이 위치는 appcompat에 필요하지 않음을 알고 있습니다.

곧 나타나는 대화 상자에서 + 기호를 클릭하고 압축을 푼 javadocs가 저장된 위치를 가리 킵니다.

경고 :
설정은 현재 gradle 프로젝트 동기화에서 살아남지 못합니다.

참조 : 그것은 다음과 같습니다
https://code.google.com/p/android/issues/detail?id=73087

0

해결 방법이 있습니다. aar 및 소스 코드를 로컬 메이븐 레포에 설치하고 거기에서 가져올 수 있습니다.

+0

답변 해 주셔서 감사합니다. 중요한 점은 소스를 사용할 수 없다는 것입니다 (소스를 사용하면 android-studio 내에서 소스를 첨부 할 수도 있습니다). – Zarokka