Android绑定和KitKat(API 19)问题

Android绑定和KitKat(API 19)问题,android,binding,xamarin,xamarin.android,android-4.4-kitkat,Android,Binding,Xamarin,Xamarin.android,Android 4.4 Kitkat,我的项目包括一个Android绑定项目,该项目在除KitKat(API 19)Xamarin Android Player/Genymotion仿真器之外的所有设备和仿真器上都能完美工作 以下是错误: [FAIL] Sample4JpgWithWhitelist : Java.Lang.NoClassDefFoundError : Exception of type 'Java.Lang.NoClassDefFoundError' was thrown. TearDown : System.Nu

我的项目包括一个Android绑定项目,该项目在除KitKat(API 19)Xamarin Android Player/Genymotion仿真器之外的所有设备和仿真器上都能完美工作

以下是错误:

[FAIL] Sample4JpgWithWhitelist : Java.Lang.NoClassDefFoundError : Exception of type 'Java.Lang.NoClassDefFoundError' was thrown.
TearDown : System.NullReferenceException : Object reference not set to an instance of an object
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x00000] in <filename unknown>:0 
at Android.Runtime.JNIEnv.GetMethodID (IntPtr kls, System.String name, System.String signature) [0x00000] in <filename unknown>:0 
at Com.Googlecode.Tesseract.Android.TessBaseAPI..ctor (IProgressNotifier p0) [0x00000] in <filename unknown>:0 
at Tesseract.Droid.TesseractApi..ctor (Android.Content.Context context) [0x00000] in <filename unknown>:0 
at Tesseract.Droid.Test.TesseractApiRecogniseTest.Setup () [0x00000] in <filename unknown>:0 
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
--- End of managed exception stack trace ---
java.lang.NoClassDefFoundError: com/googlecode/tesseract/android/TessBaseAPI
at mono.android.view.View_OnClickListenerImplementor.n_onClick(Native Method)
at mono.android.view.View_OnClickListenerImplementor.onClick(View_OnClickListenerImplementor.java:29)
at android.view.View.performClick(View.java:4438)
at android.view.View$PerformClick.run(View.java:18422)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
--TearDown
at Tesseract.Droid.Test.TesseractApiRecogniseTest.Tear () [0x00000] in <filename unknown>:0 
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
[FAIL]Sample4JpgWithWhitelist:Java.Lang.NoClassDefFoundError:引发了类型为“Java.Lang.NoClassDefFoundError”的异常。
拆卸:System.NullReferenceException:对象引用未设置为对象的实例
0中的System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()[0x00000]处
在Android.Runtime.JNIEnv.GetMethodID(IntPtr kls,System.String名称,System.String签名)[0x00000]中:0
在Com.Googlecode.Tesseract.Android.TessBaseAPI..ctor(IProgressNotifier p0)[0x00000]中:0
位于:0中的Tesseract.Droid.TesseractApi..ctor(Android.Content.Context)[0x00000]
位于:0中的Tesseract.Droid.Test.tesseractapirecognist.Setup()[0x00000]
at(包装器管理为本机)System.Reflection.monmethod:InternalInvoke(System.Reflection.monmethod,object,object[],System.Exception&)
在System.Reflection.MonMethod.Invoke(System.Object obj、BindingFlags invokeAttr、System.Reflection.Binder Binder、System.Object[]参数、System.Globalization.CultureInfo区域性)[0x00000]中:0
---托管异常堆栈跟踪的结束---
java.lang.NoClassDefFoundError:com/googlecode/tesseract/android/TessBaseAPI
在mono.android.view.view\u OnClickListenerImplementor.n\u onClick(本机方法)
在mono.android.view.view\u OnClickListenerImplementor.onClick(view\u OnClickListenerImplementor.java:29)
在android.view.view.performClick上(view.java:4438)
在android.view.view$PerformClick.run(view.java:18422)
位于android.os.Handler.handleCallback(Handler.java:733)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:136)
位于android.app.ActivityThread.main(ActivityThread.java:5017)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:515)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
在dalvik.system.NativeStart.main(本机方法)
--拆卸
在Tesseract.Droid.Test.tesseractapirecognist.Tear()[0x00000]中:0
at(包装器管理为本机)System.Reflection.monmethod:InternalInvoke(System.Reflection.monmethod,object,object[],System.Exception&)
在System.Reflection.MonMethod.Invoke(System.Object obj、BindingFlags invokeAttr、System.Reflection.Binder Binder、System.Object[]参数、System.Globalization.CultureInfo区域性)[0x00000]中:0
什么是问题


谢谢大家!

我的假设是它使用了API 19中没有的东西。您要在什么类型的设备上进行测试?另外,您要绑定哪个库?看起来4.4中有个问题:@JamesMontemagno非常感谢!我想找一个关于茶二号的问题,但不知怎么错过了那个问题。