Android依赖arr包 gradle7.0

今天公司要集成一个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就创建一个. 1
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能正常依赖
在这里插入图片描述

aar包和.so动态库位置

在这里插入图片描述

上面的方法还不能解决你的问题,可以看下官方文档对比下具体那里有区别.

https://developer.android.com/studio/projects/android-library
打开链接可能需要梯子


  1. ↩︎
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值