Android Studio 인용 aar

Android 스튜디오에서 aar을 참조하는 경우 일반적으로 aar 파일을 libs 디렉터리에 배치하고 동시에 build.gradle 파일을 수정해야 합니다.

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar","*.aar"])
}

aar에 so 파일이 있지만 apk 크기를 줄이기 위해 abis 전체가 아닌 일부 abis만 사용하려는 경우 다음을 수행할 수 있습니다.

build.gradle에서 다음 구성을 수행합니다.

packagingOptions {
    exclude 'lib/arm64-v8a/libcrashlytics-envelope.so'
    exclude 'lib/arm64-v8a/libcrashlytics.so'
    exclude 'lib/armeabi/libcrashlytics-envelope.so'
    exclude 'lib/armeabi/libcrashlytics.so'
    exclude 'lib/mips64/libcrashlytics-envelope.so'
    exclude 'lib/mips64/libcrashlytics.so'
    exclude 'lib/mips/libcrashlytics-envelope.so'
    exclude 'lib/mips/libcrashlytics.so'
    exclude 'lib/x86_64/libcrashlytics-envelope.so'
    exclude 'lib/x86_64/libcrashlytics.so'
}

이런 식으로 불필요한 abi를 배제하여 apk를 어느 정도 슬림화할 수 있습니다.

Guess you like

Origin blog.csdn.net/jake9602/article/details/125995356