Android iText海绵城堡错误

Android iText海绵城堡错误,android,itext,bouncycastle,spongycastle,Android,Itext,Bouncycastle,Spongycastle,我已经在各种版本的itext中尝试过这一点,包括itextgoogle和试用许可证,当我尝试运行我的代码时,我不断遇到以下错误: InputStream object = this.getResources().openRawResource(R.raw.itextkey); LicenseKey.loadLicenseFile(object); Document document = new Document(); try {

我已经在各种版本的itext中尝试过这一点,包括itextgoogle和试用许可证,当我尝试运行我的代码时,我不断遇到以下错误:

     InputStream object = this.getResources().openRawResource(R.raw.itextkey);
     LicenseKey.loadLicenseFile(object);
     Document document = new Document();
     try {
             PdfWriter.getInstance(document, new FileOutputStream(android.os.Environment.getExternalStorageDirectory() + java.io.File.separator + java.io.File.separator + "testPDF.pdf"));
             document.open();
             document.add(new Paragraph("testing"));
     } catch (DocumentException de) {
             System.err.println(de.getMessage());
     } catch (IOException ioe) {
             System.err.println(ioe.getMessage());
     }
     document.close();
错误是:

04-26 20:18:12.761: E/dalvikvm(1927): Could not find class 'org.spongycastle.cert.X509CertificateHolder', referenced from method com.itextpdf.text.pdf.PdfReader.readDecryptedDocObj
04-26 20:18:12.761: W/dalvikvm(1927): VFY: unable to resolve new-instance 2251 (Lorg/spongycastle/cert/X509CertificateHolder;) in Lcom/itextpdf/text/pdf/PdfReader;

我听说我需要自己构建iText,但我不确定从哪里开始/如何实现。我发现的jar文件名不太具有描述性。

SpongyCastle是Android中可用的BouncyCastle加密库的替代品。看看这个线程,它详细介绍了如何将SpongyCastle库包含到项目中

SpongyCastle是Android中可用的BouncyCastle加密库的替代品。看看这个线程,它详细介绍了如何将SpongyCastle库包含到项目中