今天公司要集成一个arr包的第三方库,demo正常(gradle6.7),放到项目(gradle7.0.3)就依赖不上,一直找不到Could not find :nfc_wm_1.0:. Required by: project :app Search in build.gradle files ,后来查资料才发现gradle7.0的Android项目依赖.arr和之前版本有区别.
- arr包放在libs目录
- 有动态库放在main/jniLibs目录下对应cpu架构文件夹,没有jniLibs就创建一个.
Gradle7.0之前
1.在项目app目录build.gradle文件android{}节点内加入以下内容.
android {
repositories {
flatDir {
dirs 'libs'
}
}
}
2.在项目app目录build.gradle文件dependencies加上以下内容
dependencies {
implementation(name: 'nfc_wm_1.0', ext: 'aar')
}
3.Make Project编译下项目 就会看到arr能正常依赖 
Gradle7.0及之后
implementation files(‘’) 目前测试gradle6-7都能用,低版本有待测试
1.直接在项目app目录build.gradle文件dependencies加上以下内容
dependencies {
implementation files('libs/nfc_wm_1.0.aar')
}
2.Make Project编译下项目 就会看到arr能正常依赖 
arr包和.so动态库位置

|