Xamarin Android FATAL UNHANDLED EXCEPTION:System.NullReferenceException

时间:2017-03-08 10:47:36

标签: xamarin mono xamarin.android xamarin.forms unhandled-exception

我得到了一些我不理解的无法解决的例外情况。这是一个Xamarin Forms App with PCL。第一次在调试模式下我得到错误(见下文),但是当我停止调试并在调试模式下再次运行应用程序时,它运行得很好。

这总是重复,所以第三次它会抛出一个错误,然后它再次起作用。

  

01-19 15:43:44.073 D / Mono(11226):搜索' java_interop_jnienv_call_nonvirtual_boolean_method_a'。   01-19 15:43:44.073 D / Mono(11226):搜索' java_interop_jnienv_call_nonvirtual_boolean_method_a'。   01-19 15:43:44.073 D / Mono(11226):探测&java; java_interop_jnienv_call_nonvirtual_boolean_method_a'。   01-19 15:43:44.073 D / Mono(11226):发现为' java_interop_jnienv_call_nonvirtual_boolean_method_a'。   01-19 15:43:44.083 D / Mono(11226):Assembly Ref addref Xamarin.Forms.Platform.Android [0x5bc61830] - > Xamarin.Android.Support.Design [0x5b7bd630]:2   01-19 15:43:44.093 D / Mono(11226):Assembly Ref addref Xamarin.Forms.Platform.Android [0x5bc61830] - > Xamarin.Android.Support.v7.CardView [0x5ba85088]:2   01-19 15:43:44.103 D / Mono(11226):Assembly Ref addref Xamarin.Forms.Platform [0x5bc86768] - > Xamarin.Forms.Core [0x5bb61870]:6   01-19 15:43:44.183 I / dalvikvm(11226):找不到方法android.view.ViewGroup。,从方法md5b60ffeb829f638581ab2bb9b1a7f4f3f.PlatformRenderer引用。   01-19 15:43:44.183 W / dalvikvm(11226):VFY:无法解析直接方法20617:Landroid / view / ViewGroup;。 (Landroid /内容/上下文; Landroid / util的/ AttributeSet中; II)V   01-19 15:43:44.183 D / dalvikvm(11226):VFY:在0x0000处替换操作码0x70   01-19 15:43:44.223 I / Choreographer(11226):跳过152帧!应用程序可能在其主线程上做了太多工作。   01-19 15:43:44.233 D / Mono(11226):DllImport搜索:' __内部' ('(空)&#39)。   01-19 15:43:44.233 D / Mono(11226):搜索' java_interop_jnienv_call_static_int_method_a'。   01-19 15:43:44.233 D / Mono(11226):探索' java_interop_jnienv_call_static_int_method_a'。   01-19 15:43:44.233 D / Mono(11226):发现为' java_interop_jnienv_call_static_int_method_a'。   01-19 15:43:44.273 E / HAL(11226):hw_get_module_by_class path = /system/lib/hw/gralloc.msm8960.so   发生了未处理的异常。

     

01-19 15:43:46.396 D / Mono(11226):DllImport试图加载:' /system/lib/liblog.so'。   01-19 15:43:46.396 D / Mono(11226):DllImport加载库' /system/lib/liblog.so'。   01-19 15:43:46.396 D / Mono(11226):DllImport搜索:' /system/lib/liblog.so' (' /system/lib/liblog.so')。   01-19 15:43:46.396 D / Mono(11226):搜索' __ android_log_print'。   01-19 15:43:46.396 D / Mono(11226):探测' __ android_log_print'。   01-19 15:43:46.396 D / Mono(11226):发现为' __ android_log_print'。   01-19 15:43:46.406 I / MonoDroid(11226):UNHANDLED EXCEPTION:   01-19 15:43:46.436 I / MonoDroid(11226):System.NullReferenceException:未将对象引用设置为对象的实例。   01-19 15:43:46.436 I / MonoDroid(11226):在Xamarin.Forms.Platform.Android.AppCompat.Platform.LayoutRootPage(Xamarin.Forms.Page页面,System.Int32宽度,System.Int32高度)[0x0005d]在C:\ BuildAgent3 \ work \ ca3766cfc22354a1 \ Xamarin.Forms.Platform.Android \ AppCompat \ Platform.cs:279   01-19 15:43:46.436 I / MonoDroid(11226):在Xamarin.Forms.Platform.Android.AppCompat.Platform.Xamarin.Forms.Platform.Android.IPlatformLayout.OnLayout(System.Boolean已更改,System.Int32 l, System.Int32 t,System.Int32 r,System.Int32 b)[0x00003]在C:\ BuildAgent3 \ work \ ca3766cfc22354a1 \ Xamarin.Forms.Platform.Android \ AppCompat \ Platform.cs:196   01-19 15:43:46.436 I / MonoDroid(11226):在Xamarin.Forms.Platform.Android.PlatformRenderer.OnLayout(System.Boolean已更改,System.Int32 l,System.Int32 t,System.Int32 r,System。 Int32 b)[0x0000e]在C:\ BuildAgent3 \ work \ ca3766cfc22354a1 \ Xamarin.Forms.Platform.Android \ PlatformRenderer.cs:73   01-19 15:43:46.436 I / MonoDroid(11226):在Android.Views.ViewGroup.n_OnLayout_ZIIII(System.IntPtr jnienv,System.IntPtr native__this,System.Boolean已更改,System.Int32 l,System.Int32 t,System .Int32 r,System.Int32 b)[0x00009]在/Users/builder/data/lanes/4009/9578cdcd/source/monodroid/src/Mono.Android/platforms/android-25/src/generated/Android.Views中。 ViewGroup.cs:3427   01-19 15:43:46.436 I / MonoDroid(11226):at(包装器动态方法)System.Object:87bb057b-ab01-43e3-9911-e54de2defaf6(intptr,intptr,bool,int,int,int,int)   01-19 15:43:46.466 D / Mono(11226):DllImport搜索:' __内部' ('(空)&#39)。   01-19 15:43:46.466 D / Mono(11226):搜索' java_interop_jnienv_throw'。   01-19 15:43:46.466 D / Mono(11226):探索' java_interop_jnienv_throw'。   01-19 15:43:46.466 D / Mono(11226):发现为' java_interop_jnienv_throw'。   发生了未处理的异常。

     

01-19 15:43:47.227 E / mono(11226):   01-19 15:43:47.227 E / mono(11226):未处理的异常:   01-19 15:43:47.227 E / mono(11226):System.NullReferenceException:未将对象引用设置为对象的实例。   01-19 15:43:47.227 E / mono-rt(11226):[错误]致命未处理异常:System.NullReferenceException:对象引用未设置为对象的实例。   在mgmain JNI_OnLoad

0 个答案:

没有答案