记录一下 Android 如何导入 .aar 包

1,353 阅读1分钟

版本信息

Android studio: 2020.3.1
Gradle: 7.0.2

Gradle 警告信息

Gradle:Using flatDir should be avoided because it doesn‘t support any meta-data formats

配置修改(以AlipaySDK为例)

旧配置

repositories {
    // 下面这个配置去掉,就是这个提示的警告
    flatDir {
        dirs 'libs'
    }
}

新配置

android {
    ...
    // 改成这种新的配置
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
}

引用修改

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation(name: 'alipaySdk-15.6.5-20190718211148', ext: 'aar')
}
dependencies {
    implementation fileTree(include: ['*.?ar'], dir: 'libs')
    implementation files('libs/alipaySdk-15.6.5-20190718211148.aar')
}