3

現在、Android サンプル コードを使用してアプリ内課金をいじっています。ただし、サンプル アプリを実行すると、かなり奇妙なエラーが発生します。

java.lang.IllegalArgumentException: 
java.security.spec.InvalidKeySpecException: java.lang.ClassCastException:    
    com.android.org.bouncycastle.asn1.DERApplicationSpecific cannot be cast to     
    com.android.org.bouncycastle.asn1.ASN1Sequence

アプリケーションは、Android ページからの公開鍵が base64 でエンコードされていることを想定しています。公開鍵をbase64にエンコードするWebアプリケーションを使用してそれを行い、その後、エンコードが実際に機能するかどうかも確認しました. バイトごとの比較は、内容が等しいことを示しました。

あなたの誰かが以前にその問題を抱えていて、上記の例外メッセージが何を意味するのかヒントを教えてもらえますか?

どうもありがとう、マティアス

4

1 に答える 1

1

ぶっちゃけ、これが原因でした。すでにエンコードされている公開鍵を再エンコードしようとしました。そのため、例外が発生しました。ありがとう!

于 2012-05-20T09:39:46.330 に答える