在Android Studio中引入AAR文件_Gradle3.0.0之后本地导入百川电商SDK
2019-03-20 14:39:53  By: shinyuu

最近在导入阿里百川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的留言板)

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


猜你喜欢的

快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+