java.lang.NoClassDefFoundError:Failed resolution of :Lcom.alipay.sdk.app.PayTask
这是今天用AndroidStudio接支付宝app,遇到的一个问题,去网上搜了一下解决问题,大部分都是在说因为项目使用了aspectjx这个库导致的,是一个AOP框架,aspectj会处理所有的二进制代码文件和库 ,顿时心中有个大大的疑惑,这是啥?我根本不知道我的项目里面有没有用这个东西,然后去看了下代码,项目里面确实没有用这个库,那肯定就不是这个问题。
接着,我尝试了去导入这个库,我发现根本导不进去,最后,决定换一种思路,就是去更改一下依赖aar的方式。最后,成功解决。
,这里报错是因为打aar的时候没有将远程依赖打进去。
之前的导入aar的方式,是官方推荐的方式
dependencies {
// 支付宝 SDK AAR 包所需的配置
api 'com.alipay.sdk:alipaysdk-android:+@aar'
}
所以我直接选择 直接导入aar的方式
就是导入aar包到libs文件夹下
我把aar挂出来供大家下载,点击下载aar(提取码:ngbx)
然后直接调用就行了
希望这篇文章可以帮助到你们。