我正在使用Xamarin.Forms并正在开发Android和iOS应用。
在解决方案中进行了许多更改并尝试再次运行之后,我在项目中得到一个异常。当我监视设备日志(logcat)中的错误时,发现以下错误:
android.runtime.JavaProxyThrowable:System.NullReferenceException:对象引用未设置为对象的实例 在<99988d4ab8d144898ef5bc7586876d75>:0中的Xamarin.Forms.Platform.Android.AppCompat.Platform.LayoutRootPage(Xamarin.Forms.Page页面,System.Int32宽度,System.Int32高度)[0x00034] 在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) <99988d4ab8d144898ef5bc7586876d75>:0中的[0x0000a] 在Xamarin.Forms.Platform.Android.PlatformRenderer.OnLayout(System.Boolean已更改,System.Int32 l,System.Int32 t,System.Int32 r,System.Int32 b)[0x00018]在<99988d4ab8d144898ef5bc7586876d75>:0中 在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]在:0中 at(包装动态方法)System.Object.28(intptr,intptr,bool,int,int,int,int) 在md51558244f76c53b6aeda52c8a337f2c37.PlatformRenderer.n_onLayout(本机方法) 在md51558244f76c53b6aeda52c8a337f2c37.PlatformRenderer.onLayout(PlatformRenderer.java:63) 在android.view.View.layout(View.java:16630) 在android.view.ViewGroup.layout(ViewGroup.java:5437) 在android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079) 在android.view.View.layout(View.java:16630) 在android.view.ViewGroup.layout(ViewGroup.java:5437) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在android.view.View.layout(View.java:16630) 在android.view.ViewGroup.layout(ViewGroup.java:5437) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在android.view.View.layout(View.java:16630) 在android.view.ViewGroup.layout(ViewGroup.java:5437) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在android.view.View.layout(View.java:16630) 在android.view.ViewGroup.layout(ViewGroup.java:5437) 在android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743) 在android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586) 在android.widget.LinearLayout.onLayout(LinearLayout.java:1495) 在android.view.View.layout(View.java:16630) 在android.view.ViewGroup.layout(ViewGroup.java:5437) 在android.widget.FrameLayout.layoutChildren(FrameLayout.java:336) 在android.widget.FrameLayout.onLayout(FrameLayout.java:273) 在com.android.internal.policy.PhoneWindow $ DecorView.onLayout(PhoneWindow.java:2678) 在android.view.View.layout(View.java:16630) 在android.view.ViewGroup.layout(ViewGroup.java:5437) 在android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171) 在android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931) 在android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107) 在android.view.ViewRootImpl $ TraversalRunnable.run(ViewRootImpl.java:6013) 在android.view.Choreographer $ CallbackRecord.run(Choreographer.java:858) 在android.view.Choreographer.doCallbacks(Choreographer.java:670) 在android.view.Choreographer.doFrame(Choreographer.java:606) 在android.view.Choreographer $ FrameDisplayEventReceiver.run(Choreographer.java:844) 在android.os.Handler.handleCallback(Handler.java:739) 在android.os.Handler.dispatchMessage(Handler.java:95) 在android.os.Looper.loop(Looper.java:148) 在android.app.ActivityThread.main(ActivityThread.java:5417) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:726) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 强制完成活动myProject.Droid / md5f53602fc1a8a73c5233d31ad62e08ff9.MainActivity 强制完成活动myProject.Droid / md5f53602fc1a8a73c5233d31ad62e08ff9.SplashActivity
如何找到异常发生的地方?在此消息中,尚不清楚。
感谢大家花时间尝试并帮助解释