MyLib라는 Android 라이브러리를 만들려고합니다. 내 MyLib.aar 만들 때 A, B 및 C가 포함되지 않은 것으로 보인다 A, B와 C의존성이있는 .aar를 제공 할 수 없습니까?
:
도서관
는 여러 가지 다른 라이브러리와 모듈에 따라 달라집니다.MyLib.aar을 응용 프로그램에 통합 할 때 A, B 및 C를 응용 프로그램의 build.gradle에 종속성으로 설정해야합니다. 하지만 이미 MyLib 라이브러리 프로젝트에서 이들을 종속물로 설정했습니다.
올바른 동작입니까?
MyLib에 의존하는 앱이 A, B 및 C를 명시 적으로 의존성으로 선언 할 필요가 없도록 MyLib과 함께 A, B 및 C를 패키지화 할 수있는 방법이 있습니까?
"내 MyLib.aar을 응용 프로그램에 통합 할 때"- 어떻게하고 있습니까? AAR을 아티팩트로 참조하는 경우 POM은 AAR 사용자가 라이브러리에 필요한 종속성 (및 버전)을 알 수 있도록 종속성 정보를 포함해야합니다. – CommonsWare
@CommonsWare '어셈블'gradle 명령을 실행 중입니다. 이렇게하면 내 라이브러리의 app/build/outputs/aar 디렉토리에 .aar 파일이 생성됩니다. .aar 파일을 복사하여 내 앱 프로젝트의 app/libs 디렉토리에 붙여넣고 app/build.gradle 파일의 종속성으로 .aar를 참조합니다. – neonDion
Maven 스타일 저장소 (단지'mavenLocal()'일지라도)를 사용하여 POM 파일을 사용하여 의존성을 표현할 수 있도록 전환하는 것이 좋습니다. 툴체인에는 AAR 파일을 병합 할 수있는 기능이 없습니다. – CommonsWare