Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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
C# realdevice上的xamarin android nullreference验证_C#_Android_Xamarin - Fatal编程技术网

C# realdevice上的xamarin android nullreference验证

C# realdevice上的xamarin android nullreference验证,c#,android,xamarin,C#,Android,Xamarin,我正在使用xamarin开发应用程序。我的应用程序在vs emulator上运行得非常好 vs emulator上安装的android版本是4.4 Kitkat 但是当我想在真正的设备上测试时,witch是4.1版本的JellyBeans 我发现以下错误: 加载组件:MonoDroidConstructors[外部]01-09 12:51:08.901 W/dalvikvm(8901):VFY:无法解析接口方法16442: Landroid/view/Window$Callback;。onPro

我正在使用xamarin开发应用程序。我的应用程序在vs emulator上运行得非常好 vs emulator上安装的android版本是4.4 Kitkat 但是当我想在真正的设备上测试时,witch是4.1版本的JellyBeans

我发现以下错误:

加载组件:MonoDroidConstructors[外部]01-09 12:51:08.901 W/dalvikvm(8901):VFY:无法解析接口方法16442: Landroid/view/Window$Callback;。onProvideKeyboardShortcuts (Ljava/util/List;Landroid/view/Menu;I)V 01-09 12:51:08.901 W/dalvikvm( 8901):VFY:找不到签名中引用的类 (Landroid/view/SearchEvent;)01-09 12:51:08.901 W/dalvikvm(8901): VFY:无法解析接口方法16444: Landroid/view/Window$Callback;。搜索请求 (Landroid/view/SearchEvent;)Z 01-09 12:51:08.901 W/dalvikvm(8901): VFY:无法解析接口方法16448: Landroid/view/Window$Callback;。OnWindowsStartingActionMode (Landroid/view/ActionMode$回调;I)Landroid/view/ActionMode;01-09 12:51:08.901 W/dalvikvm(8901):VFY:无法解析虚拟方法 505:Landroid/content/res/TypedArray;。getChangingConfigurations()I 01-09 12:51:08.911 W/dalvikvm(8901):VFY:无法解析虚拟机 方法527:Landroid/content/res/TypedArray;。获取类型(I)I 01-09 12:51:08.991 W/dalvikvm(8901):VFY:无法解析虚拟方法 16341:Landroid/view/ViewGroup;。不动产变更(一)V 01-09 12:51:09.001 W/dalvikvm(8901):VFY:无法解析虚拟方法 317:Landroid/content/Context;。getColorStateList (一) Landroid/content/res/ColorStateList;01-09 12:51:09.011 W/dalvikvm( 8901):VFY:无法解析虚拟方法468: Landroid/content/res/Resources;。可提取 (ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/drawable; 01-09 12:51:09.011 W/dalvikvm(8901):VFY:无法解析虚拟机 方法470:Landroid/content/res/Resources;。getDrawableForDensity (IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/drawable; 01-09 12:51:09.031 E/dalvikvm(8901):找不到类 “android.graphics.drawable.RippleDrawable”,引用自方法 android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering 01-09 12:51:09.031 W/dalvikvm(8901):VFY:无法解析 中197(Landroid/graphics/drawable/RippleDrawable;)的实例 Landroid/support/v7/widget/AppCompatImageHelper;未经处理的 发生异常

01-09 12:53:38.511 I/单机器人(8901):未处理的异常:01-09 12:53:38.591 I/MonoDroid(8901):System.NullReferenceException:对象 引用未设置为对象的实例。01-09 12:53:38.591 I/单机器人(8901):在SPlus.MainActivity.ButtonImation()处 [0x00045]英寸:0 01-09 12:53:38.591 I/MonoDroid(8901):位于SPlus.MainActivity.OnCreate (Android.OS.Bundle savedInstanceState)[0x0001c]位于 :0 01-09 12:53:38.591 I/单机器人( 8901):在 Android.Support.V4.App.FragmentActivity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv,System.IntPtr native_u_uthis,System.IntPtr 本机_savedInstanceState)[0x00011]位于 :0 01-09 12:53:38.601 I/单机器人( 8901):at(包装器动态方法) 系统对象:9285ad27-0d09-44cd-b0d0-db82974f3544 (intptr,intptr,intptr)01-09 12:53:38.621 W/dalvikvm(8901):VFY: 无法解析直接方法18401:Ljava/lang/Throwable;。 (Ljava/lang/String;Ljava/lang/Throwable;ZZ)V未处理的异常 发生了

01-09 12:53:40.881 E/mono(8901):01-09 12:53:40.881 E/mono( 8901):未处理的异常:01-09 12:53:40.881 E/mono(8901): System.NullReferenceException:对象引用未设置为实例 指一个物体。01-09 12:53:40.881 E/mono rt(8901):[错误]致命 未处理的异常:System.NullReferenceException:对象引用 未设置为对象的实例

我确实将编译设置为安卓7.0,最低设置为4.1,目标设置为编译版本


任何帮助都将不胜感激

我确实找到了这个问题的答案

  • 首先,从设备中删除共享库和应用程序
  • 删除设备上安装的支持库
  • 清洁溶液
  • 重建 完成了