203,意思是找不到安全图片,错误代码如下:
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)
但是明明已经生成并把安全图片放到项目中了,为什么找不到呢?后来查看阿里百川官方文档发现是IDEA中的Instant run没有关闭的原因。因为我下载的是阿里百川的Demo,里面有一张安全图片,我后来重新生成后把原先的安全图片覆盖了,但是Instant Run默认hot swap,并没有修改手机上已经安装的app中的图片资源,导致出现上述问题。
把 IDEA 的 Instant Run 给关掉,File → Settings → Build,Execution,Deployment → Instant Run 如图