Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android上的JIBX。LogCat显示:找不到类';X';,参考方法';Y+;异常java.lang.VerifyError_Java_Android_Xsd_Jibx - Fatal编程技术网

android上的JIBX。LogCat显示:找不到类';X';,参考方法';Y+;异常java.lang.VerifyError

android上的JIBX。LogCat显示:找不到类';X';,参考方法';Y+;异常java.lang.VerifyError,java,android,xsd,jibx,Java,Android,Xsd,Jibx,我正在Eclipse上编写一个应用程序,它使用lib-JIBX。我希望strater遵循此教程:“”。它在一个经典的JAVA项目上工作得非常好。我可以从类生成xsd,从xsd生成类,并执行返回更正结果的程序 我想在android上做这首芭蕾舞。我导入了与经典projet中相同的LIB(JIBX应该可以在android上工作)。我可以生成类和对象,但当我尝试编译此项目时,虚拟电话上出现错误,LogCat显示以下消息: 09-10 12:33:54.957: I/Process(1905): Sen

我正在Eclipse上编写一个应用程序,它使用lib-JIBX。我希望strater遵循此教程:“”。它在一个经典的JAVA项目上工作得非常好。我可以从类生成xsd,从xsd生成类,并执行返回更正结果的程序

我想在android上做这首芭蕾舞。我导入了与经典projet中相同的LIB(JIBX应该可以在android上工作)。我可以生成类和对象,但当我尝试编译此项目时,虚拟电话上出现错误,LogCat显示以下消息:

09-10 12:33:54.957: I/Process(1905): Sending signal. PID: 1905 SIG: 9
09-10 12:34:05.047: I/dalvikvm(1944): Could not find method org.jibx.runtime.BindingDirectory.getFactory, referenced from method com.example.jibxtestandroid.MainActivity.calcul
09-10 12:34:05.079: W/dalvikvm(1944): VFY: unable to resolve static method 25: Lorg/jibx/runtime/BindingDirectory;.getFactory (Ljava/lang/Class;)Lorg/jibx/runtime/IBindingFactory;
09-10 12:34:05.079: D/dalvikvm(1944): VFY: replacing opcode 0x71 at 0x0004
09-10 12:34:05.079: W/dalvikvm(1944): VFY: unable to resolve exception class 34 (Lorg/jibx/runtime/JiBXException;)
09-10 12:34:05.079: W/dalvikvm(1944): VFY: unable to find exception handler at addr 0x8
09-10 12:34:05.087: W/dalvikvm(1944): VFY:  rejected Lcom/example/jibxtestandroid/MainActivity;.calcul ()Ljava/lang/String;
09-10 12:34:05.087: W/dalvikvm(1944): VFY:  rejecting opcode 0x0d at 0x0008
09-10 12:34:05.087: W/dalvikvm(1944): VFY:  rejected Lcom/example/jibxtestandroid/MainActivity;.calcul ()Ljava/lang/String;
09-10 12:34:05.087: W/dalvikvm(1944): Verifier rejected class Lcom/example/jibxtestandroid/MainActivity;
09-10 12:34:05.087: W/dalvikvm(1944): Class init failed in newInstance call (Lcom/example/jibxtestandroid/MainActivity;)
09-10 12:34:05.087: D/AndroidRuntime(1944): Shutting down VM
09-10 12:34:05.087: W/dalvikvm(1944): threadid=1: thread exiting with uncaught exception (group=0x414c4700)
09-10 12:34:05.147: E/AndroidRuntime(1944): FATAL EXCEPTION: main
09-10 12:34:05.147: E/AndroidRuntime(1944): java.lang.VerifyError: com/example/jibxtestandroid/MainActivity
09-10 12:34:05.147: E/AndroidRuntime(1944):     at java.lang.Class.newInstanceImpl(Native Method)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at java.lang.Class.newInstance(Class.java:1130)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2128)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.os.Handler.dispatchMessage(Handler.java:99)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.os.Looper.loop(Looper.java:137)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at android.app.ActivityThread.main(ActivityThread.java:5103)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at java.lang.reflect.Method.invokeNative(Native Method)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at java.lang.reflect.Method.invoke(Method.java:525)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
09-10 12:34:05.147: E/AndroidRuntime(1944):     at dalvik.system.NativeStart.main(Native Method)
09-10 12:39:05.443: I/Process(1944): Sending signal. PID: 1944 SIG: 9
我开始添加构建路径jibx-run.jar,并将其交叉,以便进行排序和导出。我甚至把它放在上面。没有任何更改,消息错误仍然相同。所以我做了同样的事情,但是在我的项目中使用了从JIBX导入的所有LIB。然后,eclipse崩溃并在一个框中显示:“无法执行dex:Java堆空间”,这意味着库太大(7个月) 你有主意吗?lib被正确地包含,并且在Eclipse上没有错误。 感谢

请查看我的博客,了解如何将JiBX与Android结合使用

祝你好运

唐·科利


JiBX contributor

你把JAR文件放在哪里了JAR文件位于文件夹libstack上a看这个:谢谢,我来看看这个。但是,我找到了没有扩展堆空间的解决方案。我只需要将jibx-schema.jar添加到构建路径中。它自动添加了一些其他库,但不是全部。因此,堆空间未满,并且可以正常工作