2017-11-29 20 views
1

두 개의 Android Studio 응용 프로그램을 만들었습니다. 그들 중 하나는 도서관입니다. 두 번째 응용 프로그램에서이 aar 라이브러리를 사용했습니다. 파일 -> 새로 만들기 -> 새 모듈 -> AAR/JAR 패키지 가져 오기 옵션을 사용하여 aar 라이브러리를 추가했습니다. 그 후에 나는 나의 aar 라이브러리의 디 컴파일 된 소스를 볼 수있다. aar 라이브러리를 업데이트하면 새 aar 파일을 복사하여 응용 프로그램 프로젝트 폴더에 붙여 넣을 수 있습니다. 하지만 이번에는 Android Studio에서 오래된 디 컴파일 된 소스를 보여줍니다. 그러나 새로운 소스를 성공적으로 컴파일하십시오. Android Studio에서 디 컴파일 된 소스를 업데이트하려면 어떻게해야합니까? aar 파일을 가져올 때 implementation project(':app-debug') 행에 내 build.gradle 파일이 추가되었습니다.로컬 aar 패키지 소스 업데이트 방법

난 당신이 project 표기를 통해 AAR을 포함하고 지금 안드로이드 스튜디오 3.0.1

+0

이전 및 신규 aar 파일의 버전이 같거나 버전이 다른가요? – Cliabhach

+0

build.gradle에서 versionCode를 의미합니까? 나는 그것을 바꾸지 않았다. – user4757345

+0

네, 그 뜻입니다. versionCode를 변경하면 Android Studio에서 소스를 더 철저히 확인해야합니다. – Cliabhach

답변

1

을 사용하고 있습니다. AAR은 문자 그대로 파일이기 때문에 표기법 대신 files을 사용해야합니다.

그래서 같은 폴더 구조를 가정 : 당신은 app/build.gradle의 종속 블록에서 다음 줄의에 파일을 포함 할 수

screenshot of the folder directory of a new Android Studio 3 project

: 그런데

// include just my_library 
    implementation files('libs/my_library.aar') 

    // include just other_library 
    implementation files("$rootDir/common/libs/other_library.aar") 

    // include both libraries 
    implementation files('libs/my_library.aar', "$rootDir/common/libs/other_library.aar") 

가있다 https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.dsl.DependencyHandler.html에 지원되는 종속성 유형 목록이 있습니다.