在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的留言板)。
感谢你的访问,祝你生活愉快、工作顺心、欢迎常来逛逛。