集成阿里百川SDK的时候遇到下面报错,查询了一下阿里百川文档的错误码发现是SDK初始化失败的原因。
阿里百川开发者平台:http://console.baichuan.taobao.com/authimg.htm
com.alibaba.wireless.security.open.SecException:
at com.taobao.wireless.security.adapter.JNICLibrary.doCommandNative(Native Method)
at com.alibaba.wireless.security.a.j.a.getAppKeyByIndex(Unknown Source)
at com.alibaba.baichuan.trade.common.adapter.security.c.a(Unknown Source)
at com.alibaba.baichuan.trade.common.adapter.security.AlibcSecurityGuard.init(Unknown Source)
at com.alibaba.baichuan.trade.common.AlibcTradeCommon.init(Unknown Source)
at com.alibaba.baichuan.trade.biz.AlibcTradeBiz.init(Unknown Source)
at com.alibaba.baichuan.android.trade.AlibcTradeSDK.b(Unknown Source)
at com.alibaba.baichuan.android.trade.AlibcTradeSDK.a(Unknown Source)
at com.alibaba.baichuan.android.trade.e.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:742)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.os.HandlerThread.run(HandlerThread.java:61)
![](https://img.haomeiwen.com/i3989735/450d1c2eb0988d2d.png)
1.获取安全图片
上述错误是因为 项目中res/drawable文件夹下的安全图片未和签名对应上,导致初始化失败
然后就去阿里百川后台获取安全图片,结果尴尬的一幕出现了:
apk怎么上传都是上传失败
![](https://img.haomeiwen.com/i3989735/50cf26ad6f2f292a.png)
后来百度一通,没结果,最终找到了救命文章https://blog.csdn.net/lckj686/article/details/79208821结果遭受到了重重一击,现在gradle都更新到3.3了,谁还用3.0以下啊(心中一万只羊驼蹦腾而过~)
![](https://img.haomeiwen.com/i3989735/4c3f1618ba5eb2cf.png)
![](https://img.haomeiwen.com/i3989735/6f9c1696468247e4.png)
最后上传成功
![](https://img.haomeiwen.com/i3989735/38740c0b2018c7e8.png)
马上激动地去下载安全图片,替换项目中的图片,run果然ok了。
希望有别的解决办法的小伙伴可以留言支招下~
网友评论