我覺得阿里百川可以考慮換技術(shù)支持了——文檔寫的太爛了!
安全圖片
本人用的是AndroidStudio 3,首先使用Gradle添加依賴的時(shí)候,技術(shù)文檔說支持到Gradle 3.3纵装,可是我使用3.0.1的時(shí)候是不行的,無奈換回gradle 2.3.3
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// 3.0.1不行
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
換回來之后注意gradle2是不支持implementation關(guān)鍵字的据某,要改成compile橡娄,原來是compile就不用改啦
//fastjson
compile 'com.alibaba:fastjson:1.2.9'
//支付【可選】
compile 'com.alibaba.alipay:alipaySingle:20160825@jar'
//登陸授權(quán)
compile 'com.ali.auth.sdk:alibabauth_core:1.1.4@jar'
compile 'com.ali.auth.sdk:alibabauth_ui:1.1.4@aar'
compile 'com.ali.auth.sdk:alibabauth_ext:1.1.4@jar'
//安全基礎(chǔ)
compile 'com.taobao.android:securityguardaar3:5.1.81@aar'
//Mtop網(wǎng)關(guān)
compile 'com.taobao.android:mtopsdk_allinone_open:1.2.2.4@jar'
//applink
compile 'com.taobao.android:alibc_applink:2.0.0.9@jar'
//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'
//基礎(chǔ)電商SDK
compile 'com.alibaba.sdk.android:alibc_trade_sdk:3.1.1.11@aar'
成功生成APK得到安全圖片后發(fā)現(xiàn)用不了,SDK初始化報(bào)錯(cuò)
初始化錯(cuò)誤碼202,203,204
都是安全圖片的問題
首先注意V4和V5的使用:
安全圖片有V4和V5兩個(gè)版本哗脖,其中V4版本對(duì)應(yīng)安全sdk v5.1瀑踢,V5版本對(duì)應(yīng)安全sdk v5.3。判斷方法如下才避。
比如上面我的依賴就是v5.1(5.1.81)的橱夭,要用V4版本的圖片
compile 'com.taobao.android:securityguardaar3:5.1.81@aar'
然后感謝前輩 https://blog.csdn.net/zgh0711/article/details/73650209
里面提到一個(gè)問題就是安全圖片需要使用debug版本的APK包,release包下來的安全圖片也會(huì)初始化失敗桑逝。