Java 找不到类';com.itextpdf.text.pdf.PdfReader

Java 找不到类';com.itextpdf.text.pdf.PdfReader,java,android,itext,sign,pkcs#12,Java,Android,Itext,Sign,Pkcs#12,我试图开发一个android应用程序,它使用iText对pdf文件进行签名。该项目在API级别上运行得非常好,但是,我在模拟器上遇到了一些问题。当我在模拟器上加载应用程序时,我会遇到以下问题: 02-25 15:33:25.705: W/dalvikvm(3138): VFY: **unable to resolve static field 736 (CMS) in Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard**;

我试图开发一个android应用程序,它使用iText对pdf文件进行签名。该项目在API级别上运行得非常好,但是,我在模拟器上遇到了一些问题。当我在模拟器上加载应用程序时,我会遇到以下问题:

02-25 15:33:25.705: W/dalvikvm(3138): VFY: **unable to resolve static field 736 (CMS) in Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard**;
02-25 15:33:25.715: D/dalvikvm(3138): VFY: replacing opcode 0x62 at 0x0060
02-25 15:33:25.715: D/dalvikvm(3138): VFY: dead code 0x0062-0069 in Lcom/exampl/exemp/signP;.signat ()V
02-25 15:33:25.735: E/dalvikvm(3138): **Could not find class 'com.itextpdf.text.pdf.PdfReader**', referenced from method com.exampl.exemp.signP.sign
02-25 15:33:25.735: W/dalvikvm(3138): VFY: unable to resolve new-instance 423 (Lcom/itextpdf/text/pdf/PdfReader;) in Lcom/exampl/exemp/signP;
02-25 15:33:25.745: D/dalvikvm(3138): VFY: replacing opcode 0x22 at 0x0000
02-25 15:33:25.745: D/dalvikvm(3138): VFY: dead code 0x0002-004f in Lcom/exampl/exemp/signP;.sign (Ljava/lang/String;Ljava/lang/String;[Ljava/security/cert/Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljava/lang/String;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;Ljava/lang/String;Ljava/lang/String;)V
02-25 15:33:25.775: W/dalvikvm(3138): VFY: unable to find class referenced in signature (Lorg/spongycastle/asn1/pkcs/PrivateKeyInfo;)
02-25 15:33:25.775: I/dalvikvm(3138): Could not find method org.spongycastle.asn1.pkcs.PrivateKeyInfo.getPrivateKeyAlgorithm, referenced from method org.spongycastle.jce.provider.BouncyCastleProvider.getPrivateKey
02-25 15:33:25.785: W/dalvikvm(3138): VFY: unable to resolve virtual method 4562: Lorg/spongycastle/asn1/pkcs/PrivateKeyInfo;.getPrivateKeyAlgorithm ()Lorg/spongycastle/asn1/x509/AlgorithmIdentifier;
02-25 15:33:25.796: D/dalvikvm(3138): VFY: replacing opcode 0x6e at 0x0002
02-25 15:33:25.796: D/dalvikvm(3138): VFY: dead code 0x0005-0018 in Lorg/spongycastle/jce/provider/BouncyCastleProvider;.getPrivateKey (Lorg/spongycastle/asn1/pkcs/PrivateKeyInfo;)Ljava/security/PrivateKey;
02-25 15:33:25.796: W/dalvikvm(3138): VFY: unable to find class referenced in signature (Lorg/spongycastle/asn1/x509/SubjectPublicKeyInfo;)
02-25 15:33:25.815: I/dalvikvm(3138): Could not find method org.spongycastle.asn1.x509.SubjectPublicKeyInfo.getAlgorithm, referenced from method org.spongycastle.jce.provider.BouncyCastleProvider.getPublicKey
02-25 15:33:25.815: W/dalvikvm(3138): VFY: unable to resolve virtual method 4870: Lorg/spongycastle/asn1/x509/SubjectPublicKeyInfo;.getAlgorithm ()Lorg/spongycastle/asn1/x509/AlgorithmIdentifier;
02-25 15:33:25.825: D/dalvikvm(3138): VFY: replacing opcode 0x6e at 0x0002
02-25 15:33:25.825: D/dalvikvm(3138): VFY: dead code 0x0005-0018 in Lorg/spongycastle/jce/provider/BouncyCastleProvider;.getPublicKey (Lorg/spongycastle/asn1/x509/SubjectPublicKeyInfo;)Ljava/security/PublicKey;
02-25 15:33:25.875: W/dalvikvm(3138): VFY: unable to resolve static field 856 (id_PBKDF2) in Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers;
02-25 15:33:25.875: D/dalvikvm(3138): VFY: replacing opcode 0x62 at 0x00dd
02-25 15:33:25.875: D/dalvikvm(3138): VFY: dead code 0x00df-090e in Lorg/spongycastle/jce/provider/BouncyCastleProvider;.setup ()V
02-25 15:33:25.885: W/dalvikvm(3138): VFY: unable to find class referenced in signature (Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)
02-25 15:33:25.905: W/dalvikvm(3138): VFY: unable to find class referenced in signature (Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)
02-25 15:33:25.935: I/dalvikvm(3138): Could not find method org.spongycastle.util.Strings.toLowerCase, referenced from method org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission.calculateMask
02-25 15:33:25.935: W/dalvikvm(3138): VFY: unable to resolve static method 10961: Lorg/spongycastle/util/Strings;.toLowerCase (Ljava/lang/String;)Ljava/lang/String;
02-25 15:33:25.935: D/dalvikvm(3138): VFY: replacing opcode 0x71 at 0x0002
02-25 15:33:25.935: D/dalvikvm(3138): VFY: dead code 0x0005-0057 in Lorg/spongycastle/jcajce/provider/config/ProviderConfigurationPermission;.calculateMask (Ljava/lang/String;)I
02-25 15:33:25.955: W/dalvikvm(3138): Exception Ljava/lang/NoClassDefFoundError; thrown while initializing Lorg/spongycastle/jce/provider/BouncyCastleProviderConfiguration;
02-25 15:33:25.955: W/dalvikvm(3138): Exception Ljava/lang/ExceptionInInitializerError; thrown while initializing Lorg/spongycastle/jce/provider/BouncyCastleProvider;
02-25 15:33:25.975: D/AndroidRuntime(3138): Shutting down VM
02-25 15:33:25.975: W/dalvikvm(3138): threadid=1: thread exiting with uncaught exception (group=0x40015560)
02-25 15:33:26.036: E/AndroidRuntime(3138): FATAL EXCEPTION: main
02-25 15:33:26.036: E/AndroidRuntime(3138): java.lang.ExceptionInInitializerError
02-25 15:33:26.036: E/AndroidRuntime(3138):     at com.exampl.exemp.signP.signat(signP.java:66)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at com.exampl.exemp.MainActivity.editText(MainActivity.java:107)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at com.exampl.exemp.MainActivity.onCreate(MainActivity.java:28)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.os.Looper.loop(Looper.java:123)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at android.app.ActivityThread.main(ActivityThread.java:3683)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at java.lang.reflect.Method.invokeNative(Native Method)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at java.lang.reflect.Method.invoke(Method.java:507)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at dalvik.system.NativeStart.main(Native Method)
02-25 15:33:26.036: E/AndroidRuntime(3138): Caused by: java.lang.ExceptionInInitializerError
02-25 15:33:26.036: E/AndroidRuntime(3138):     at org.spongycastle.jce.provider.BouncyCastleProvider.<clinit>(BouncyCastleProvider.java:53)
02-25 15:33:26.036: E/AndroidRuntime(3138):     ... 16 more
02-25 15:33:26.036: E/AndroidRuntime(3138): Caused by: java.lang.NoClassDefFoundError: org.spongycastle.util.Strings
02-25 15:33:26.036: E/AndroidRuntime(3138):     at org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission.calculateMask(ProviderConfigurationPermission.java:64)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission.<init>(ProviderConfigurationPermission.java:58)
02-25 15:33:26.036: E/AndroidRuntime(3138):     at org.spongycastle.jce.provider.BouncyCastleProviderConfiguration.<clinit>(BouncyCastleProviderConfiguration.java:16)
02-25 15:33:26.036: E/AndroidRuntime(3138):     ... 17 more
02-25 15:38:26.145: I/Process(3138): Sending signal. PID: 3138 SIG: 9
02-25 15:33:25.705:W/dalvikvm(3138):VFY:*无法解析Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard**中的静态字段736(CMS);
02-25 15:33:25.715:D/dalvikvm(3138):VFY:在0x0060处替换操作码0x62
02-25 15:33:25.715:D/dalvikvm(3138):VFY:Lcom/exampl/exemp/signP;中的死代码0x0062-0069;。签名()V
02-25 15:33:25.735:E/dalvikvm(3138):**找不到从方法com.exampl.exemp.signP.sign引用的类“com.itextpdf.text.pdf.PdfReader**”
02-25 15:33:25.735:W/dalvikvm(3138):VFY:无法解析Lcom/exampl/exemp/signP中的新实例423(Lcom/itextpdf/text/pdf/PdfReader;);
02-25 15:33:25.745:D/dalvikvm(3138):VFY:在0x0000处替换操作码0x22
02-25 15:33:25.745:D/dalvikvm(3138):VFY:Lcom/exampl/exemp/signP;中的死代码0x0002-004f;。签名(Ljava/lang/String;Ljava/lang/String;[Ljava/security/cert/Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljava/lang/String;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;Ljava/lang/String;Ljava/lang/String;)V
02-25 15:33:25.775:W/dalvikvm(3138):VFY:找不到签名中引用的类(Lorg/spongycastle/asn1/pkcs/PrivateKeyInfo;)
02-25 15:33:25.775:I/dalvikvm(3138):找不到方法org.spongycastle.asn1.pkcs.PrivateKeyInfo.getPrivateKeyAlgorithm,从方法org.spongycastle.jce.provider.BouncyCastleProvider.getPrivateKey引用
02-25 15:33:25.785:W/dalvikvm(3138):VFY:无法解析虚拟方法4562:Lorg/spongycastle/asn1/pkcs/PrivateKeyInfo;.getPrivateKeyAlgorithm()Lorg/spongycastle/asn1/x509/AlgorithmIdentifier;
02-25 15:33:25.796:D/dalvikvm(3138):VFY:在0x0002处替换操作码0x6e
02-25 15:33:25.796:D/dalvikvm(3138):VFY:Lorg/spongycastle/jce/provider/BouncyCastleProvider;中的死代码0x0005-0018;
02-25 15:33:25.796:W/dalvikvm(3138):VFY:找不到签名中引用的类(Lorg/spongycastle/asn1/x509/SubjectPublicKeyInfo;)
02-25 15:33:25.815:I/dalvikvm(3138):找不到方法org.spongycastle.asn1.x509.SubjectPublicKeyInfo.getAlgorithm,该方法引用自方法org.spongycastle.jce.provider.BouncyCastleProvider.getPublicKey
02-25 15:33:25.815:W/dalvikvm(3138):VFY:无法解析虚拟方法4870:Lorg/spongycastle/asn1/x509/SubjectPublicKeyInfo;.getAlgorithm()Lorg/spongycastle/asn1/x509/AlgorithmIdentifier;
02-25 15:33:25.825:D/dalvikvm(3138):VFY:在0x0002处替换操作码0x6e
02-25 15:33:25.825:D/dalvikvm(3138):VFY:Lorg/spongycastle/jce/provider/BouncyCastleProvider;中的死代码0x0005-0018;
02-25 15:33:25.875:W/dalvikvm(3138):VFY:无法解析Lorg/spongycastle/asn1/pkcs/PKCSObjectIdentifiers中的静态字段856(id_PBKDF2);
02-25 15:33:25.875:D/dalvikvm(3138):VFY:在0x00dd处替换操作码0x62
02-25 15:33:25.875:D/dalvikvm(3138):VFY:Lorg/spongycastle/jce/provider/BouncyCastleProvider;中的死代码0x00df-090e
02-25 15:33:25.885:W/dalvikvm(3138):VFY:找不到签名中引用的类(Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)
02-25 15:33:25.905:W/dalvikvm(3138):VFY:找不到签名中引用的类(Lorg/spongycastle/asn1/ASN1ObjectIdentifier;)
02-25 15:33:25.935:I/dalvikvm(3138):找不到方法org.spongycastle.util.Strings.toLowerCase,该方法引用自方法org.spongycastle.jcajce.provider.config.ProviderConfigurationPermission.calculateMask
02-25 15:33:25.935:W/dalvikvm(3138):VFY:无法解析静态方法10961:Lorg/spongycastle/util/Strings;.toLowerCase(Ljava/lang/String;)Ljava/lang/String;
02-25 15:33:25.935:D/dalvikvm(3138):VFY:在0x0002处替换操作码0x71
02-25 15:33:25.935:D/dalvikvm(3138):VFY:Lorg/spongycastle/jcajce/provider/config/ProviderConfigurationPermission;中的死代码0x0005-0057
02-25 15:33:25.955:W/dalvikvm(3138):异常Ljava/lang/NoClassDefFoundError;初始化Lorg/spongycastle/jce/provider/BouncyCastleProviderConfiguration时抛出;
02-25 15:33:25.955:W/dalvikvm(3138):异常Ljava/lang/ExceptionInInitializeError;初始化Lorg/spongycastle/jce/provider/BouncyCastleProvider时抛出;
02-25 15:33:25.975:D/AndroidRuntime(3138):关闭虚拟机
02-25 15:33:25.975:W/dalvikvm(3138):threadid=1:线程以未捕获异常退出(组=0x40015560)
02-25 15:33:26.036:E/AndroidRuntime(3138):致命异常:主
02-25 15:33:26.036:E/AndroidRuntime(3138):java.lang.ExceptionInInitializeError
02-25 15:33:26.036:E/AndroidRuntime(3138):在com.exampl.exemp.signP.signat(signP.java:66)
02-25 15:33:26.036:E/AndroidRuntime(3138):在com.exampl.exemp.MainActivity.editText(MainActivity.java:107)
02-25 15:33:26.036:E/AndroidRuntime(3138):在com.exampl.exemp.MainActivity.onCreate(MainActivity.java:28)
02-25 15:33:26.036:E/AndroidRuntime(3138):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)上
02-25 15:33:26.036:E/AndroidRuntime(3138):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)上
02-25 15:33:26.036:E/AndroidRuntime(3138):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
02-25 15:33:26.036:E/AndroidRuntime(3138):在android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-25 15:33:26.036:E/AndroidRuntime(3138):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
02-25 15:33:26.036:E/AndroidRuntime(3138):在android.os.Handler.dispatchMessage(Handler.java:99)上
02-25 15:33:26.036:E/AndroidRuntime(3138):在android.os.L上