我覺得阿里百川可以考慮換技術支持了——文檔寫的太爛了!
安全圖片
本人用的是AndroidStudio 3,首先使用Gradle添加依賴的時候,技術文檔說支持到Gradle 3.3,可是我使用3.0.1的時候是不行的,無奈換回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關鍵字的,要改成compile,原來是compile就不用改啦
//fastjson
compile 'com.alibaba:fastjson:1.2.9'
//支付【可選】
compile 'com.alibaba.alipay:alipaySingle:20160825@jar'
//登陸授權
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'
//安全基礎
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.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'
//基礎電商SDK
compile 'com.alibaba.sdk.android:alibc_trade_sdk:3.1.1.11@aar'
成功生成APK得到安全圖片后發現用不了,SDK初始化報錯
初始化錯誤碼202,203,204
都是安全圖片的問題
首先注意V4和V5的使用:
安全圖片有V4和V5兩個版本,其中V4版本對應安全sdk v5.1,V5版本對應安全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
里面提到一個問題就是安全圖片需要使用debug版本的APK包,release包下來的安全圖片也會初始化失敗。