我正在尝试使用bouncycastle算法编写一个小应用程序,从
BouncyCastleProvider.java开始它说我们必须在运行时通过以下代码导入和添加提供程序
import org.bouncycastle.jce.provider.BouncyCastleProvider;
Security.addProvider(new BouncyCastleProvider());
错误 – 无法解析导入org.bouncycastle;在进口期间
错误 – 无法将BouncyCastleProvider解析为某种类型;在调用addProvider时
我虽然bouncycastle没有提供Android 1.6 SDK,所以想到单独安装.我该怎么办?
如果Bouncycastle与SDK一起发货,我该怎么做才能避免这些错误?
我在winXP上使用Android 1.6,eclipse-V3.4.0.
提前致谢
解决方法
我不熟悉这个特殊的库.但是,以下是有关如何将作为“jar”文件提供的库包含到Android项目中的一般说明.
下载jar文件并将其放在工作站上的某个位置.您可能想要放入要安装它的项目的根目录,或者可能放在根目录中的“lib”目录中.
在Eclipse中,选择Project-> Properties,然后选择Java Build Path.然后单击Add External Jars,导航到放置.jar文件的位置,选择它并单击Open.
现在输入或粘贴一些试图使用jar中的类的代码.如果幸运的话,左边距会出现一个灯泡图标.单击此按钮将提示您将正确的Import语句添加到.java文件的顶部.
此时还有一些问题可能出错.该库可能使用不是由Android提供的java.*或javax.*内容(它只有这些库的子集).此外,它可能还有其自己的库依赖项.还有其他原因导致.jar可能与Android平台不兼容.