수색…


모듈에 .aar 의존성을 추가하는 방법?

aar 파일이 필요한 모듈 (라이브러리 또는 응용 프로그램)에서 build.gradle 에 저장소를 추가해야합니다.

repositories {
    flatDir {
        dirs 'libs'
    }
}

종속성을 추가하십시오.

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

모듈에서 사용중인 libs 폴더의 상대 경로에주의하십시오.

aar 파일에는 전이 의존성이 포함되어 있지 않습니다.

aar 파일 에는 전이 의존성 이 없으며 라이브러리가 사용하는 종속성을 설명하는 pom 파일이 없습니다.

즉, flatDir 저장소 사용하여 aar 파일을 가져 오는 경우 프로젝트에서도 종속성을 지정해야합니다 .

Maven 저장소 (private 또는 public Maven 저장소에 라이브러리를 게시해야 함)를 사용해야하며 동일한 문제가 발생하지 않습니다.
이 경우, gradle은 종속성 목록을 포함하는 pom 파일을 사용하여 종속성을 다운로드합니다.

원격 또는 로컬 메이븐 저장소에 게시 된 aar 라이브러리와 함께 작동합니다. 라이브러리가 로컬 메이븐 저장소에도 게시되지 않는 것처럼 들리는 경우가 있습니다. 나는 그것이 당신의 상황에서 효과가 있을지에 관해서는 어떤 확실한 정보도 찾을 수 없지만, 당신은 그 기회를 제공해야합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow