如何在Android中引用jsse类?

| 我将Eclipse Helios与Android SDK插件结合使用,并为Android 2.2编写 我正在尝试编写一个加密发送到Web服务的通信的应用程序,但是出错 它失败于
    // wrap with RSA public key
    ObjectInputStream keyIn = new ObjectInputStream(getResource(getFileLocation(PUBLIC_KEY, localTest)));
    Key publicKey = (Key) keyIn.readObject();
    keyIn.close();
控制台错误... java.lang.ClassNotFoundException:com.sun.net.ssl.internal.ssl.JSA_RSAPublicKey 这是jsse.jar文件中的类。如果我尝试在构建路径中包括jsse.jar文件,则会收到警告错误,编译器会抱怨。 \“麻烦处理\” javax / net / ServerSocketFactory.class \“:\” 如何引用此库或正确引用核心android库? 仅供参考,这可以作为Java应用正常运行,但不能在Android模块中运行。     
已邀请:
        许多Android库都是已经存在的库的自定义版本,javax也意味着更多用于服务器。 尝试查看加密API,例如BouncyCastles。 如果您使用的是较旧版本的Android,则其中已经存在一些bouncycastle,但对于较新的版本(如您使用的版本),我建议您导入其中的一个。     
        好的,当我发表最后的评论时,我意识到问题可能出在开发密钥的JRE中。因此,我必须使用JRE 1.5重新创建密钥,因为Android系统至少使用JRE 1.5。这似乎奏效了!     

要回复问题请先登录注册