关于支付宝集成错误。

第一开始,调用KeyFactory keyf = KeyFactory.getInstance(ALGORITHM);报错。如下:

java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag


KeyFactory keyf = KeyFactory.getInstance(ALGORITHM, "BC");  加入了“BC”报如下错误:

com.android.org.bouncycastle.jcajce.provider.asymmetric.util.ExtendedInvalidKeySpecException: unable to process key spec: java.lang.ClassCastException: com.android.org.bouncycastle.asn1.DLSequence cannot be cast to com.android.org.bouncycastle.asn1.ASN1Integer

网上普遍都是说私钥错了,但是我又发现另外一个问题也会报这种错误。

因为我就是这种错误啦,,解决了一天才发现,现在我就发错误的地方:

错误是在AndroidManifest.xml里面。

错误点是这个:

<activity
            android:name="com.alipay.H5PayDemoActivity"
            android:configChanges="orientation|keyboardHidden|navigation"
            android:exported="false"
            android:screenOrientation="behind" >


com.alipay.这个其实是自己的包名,但是如果你直接复制DEMO的。会是这个:com.alipay.sdk.pay.demo.H5PayDemoActivity

所以就报错了。

就是这样


最后我还有一个疑问。希望知道的人,可以解答我。
我那个是AndroidManifest.xml里面出错了。为什么我一个账号是可以运行,但另外一个账号不能运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值