1

我正在开发一个需要使用 BouncyCastle 库 (bcprov-jdk15-143.jar) 的 android 蜂窝应用程序。我已将此 jar 包含在我的 libs 文件夹中,并将其添加到我的构建路径中。不幸的是,它相对较大(1.6 Megs),Eclipse 需要几分钟才能将其打包成 Dalvik 字节码。这使得开发变得非常缓慢,因为每次我想测试我的更改时,我都需要等待打包完成。

BouncyCastle 的要求来自使用 google 的 google-tv-pairing-protocol。http://code.google.com/p/google-tv-pairing-protocol/

有没有人有让我的生活更轻松的好主意?

有没有更小的 BouncyCastle 版本?我能以某种方式只提取我需要的东西并重新包装吗?有没有轻量级的替代品?

4

1 回答 1

1

我需要等待包装完成

更重要的是,它可能不起作用。Bouncy Castle 是 Android 实现的一部分javax.crypto——人们报告了尝试将 BC 作为 JAR 添加到他们的项目中的各种麻烦。

如果您可以坚持使用javax.crypto界面,我会这样做并完全避免使用 BC。如果没有,请尝试Spongy Castle,它是将 BC 重新打包到单独的 Java 包中以避免 VM 问题。如果您愿意,您也许可以找到方法从您的 Spongy Castle 副本中删除不需要的东西 - 由于某种原因,它比您引用的 BC JAR 大得多。

于 2011-10-17T19:53:42.127 回答