支付宝 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag

在使用支付宝Demo时如果你的模拟器或者手机版本过高会崩溃通过查看Caused by 定位到错误如下:

01-06 02:52:12.350: W/System.err(1903): Caused by: java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag

看到这个蒙圈了鬼能知道啥意思!于是Debug定位具体代码发现出错代码段:

KeyFactory keyf = KeyFactory.getInstance(ALGORITHM);

查看源码也不知道错在哪里!那只能Google了,结论是Android高版本代替此代码段即可如下:

KeyFactory keyf = KeyFactory.getInstance(ALGORITHM, "BC");

遇到代码出错时应如何应对:

第一步:查看Log日志通过 Caused by 定位错误那里会告诉你出错的具体位置,
第二步:分析原因尝试自行解决,没有办法时自行Google
第三步:记录(好记性不如烂键盘),分享(与人方便与己方便)

更多内容访问个人站点点击直达

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值