欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

在Android Studio中引入AAR文件_Gradle3.0.0之后本地导入百川电商SDK

程序员文章站 2022-01-26 22:14:14
...

最近在导入阿里百川SDK的时候发现了很多问题,首先百川的电商SDK导入,先来看看一般的导入方法,这种方法是可以的,但前提是你的 com.android.tools.build:gradle 的版本必须是小于3.0.0的,如果大于3.0.0,那么很遗憾你怎么编译也不会成功的。所以就得手动引入,那么手动引入的话,就要涉及到引入AAR文件了,这是本文的要点。


gradle 3.0.0会导致引入失败

//fastjson
compile ´com.alibaba:fastjson:1.2.9´

//支付
compile ´com.alibaba.alipay:alipaySingle:20160825@jar´

//登陆
compile ´com.ali.auth.sdk:alibabauth_core:1.4.3@jar´
compile ´com.ali.auth.sdk:alibabauth_ui:1.4.3@aar´
compile ´com.ali.auth.sdk:alibabauth_ext:1.4.3@jar´

//安全基础
compile ´com.taobao.android:securityguardaar3:5.1.81@aar´

//Mtop网关
compile ´com.taobao.android:mtopsdk_allinone_open:1.2.2.4@jar´

//applink
compile ´com.alibaba.sdk.android:alibc_link_partner:1.1.0.6’

//UT
compile ´com.taobao.android:utdid4all:1.1.5.3_proguard@jar´
compile ´com.alibaba.mtl:app-monitor-sdk:2.5.1.3_for_bc_proguard@jar´

//联盟SDK
compile ´com.alimama.tunion.sdk:tuniontradesdk:0.3.2´

//电商SDK
compile ´com.alibaba.sdk.android:alibc_trade_common:3.1.1.210’
compile ´com.alibaba.sdk.android:alibc_trade_biz:3.1.1.210’
compile ´com.alibaba.sdk.android:alibc_trade_sdk:3.1.1.210’


在Gradle中添加目录

repositories {
    flatDir {
        dirs ´libs´ //this way we can find the .aar file in libs folder
    }
}


正确的导入百川SDK

implementation files(´libs/fastjson-1.2.9.jar´) //阿里 fastjson
implementation files(´libs/alipaySingle-20160825.jar´) //支付
implementation files(´libs/alibabauth_core-1.4.3.jar´) //登陆
implementation(name:´alibabauth_ui-1.4.3´, ext:´aar´)
implementation files(´libs/alibabauth_ext-1.4.3.jar´)
implementation(name:´securityguardaar3-5.1.81´, ext:´aar´) //安全基础
implementation files(´libs/mtopsdk_allinone_open-1.2.2.4.jar´) //Mtop网关
implementation(name:´alibc_link_partner-1.1.0.6´, ext:´aar´) //applink
implementation files(´libs/utdid4all-1.1.5.3_proguard.jar´) //UT
implementation files(´libs/app-monitor-sdk-2.5.1.3_for_bc_proguard.jar´)
implementation(name:´tuniontradesdk-0.3.2´, ext: ´aar´) //联盟SDK
implementation(name:´alibc_trade_common-3.1.1.210´, ext:´aar´) //电商SDK
implementation(name:´alibc_trade_biz-3.1.1.210´, ext:´aar´)
implementation(name:´alibc_trade_sdk-3.1.1.210´, ext:´aar´)


总结,在JS里面使用JSON某些方面的表现能力比数组优秀。

若资源对你有帮助,浏览后有很大收获,不妨小额打赏我一下,你的鼓励是维持我不断写博客最大动力。

想获取DD博客最新代码,你可以扫描下方的二维码,关注DD博客微信公众号(ddblogs)。

或者你也可以关注我的新浪微博,了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间,可以对该博文进行评论,希望不吝赐教。

为保证及时回复,可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问,祝你生活愉快、工作顺心、欢迎常来逛逛。