Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
Xamarin 添加可见性插件后,MvvmCros未处理Android中的致命异常_Xamarin_Xamarin.android_Mvvmcross - Fatal编程技术网

Xamarin 添加可见性插件后,MvvmCros未处理Android中的致命异常

Xamarin 添加可见性插件后,MvvmCros未处理Android中的致命异常,xamarin,xamarin.android,mvvmcross,Xamarin,Xamarin.android,Mvvmcross,添加Nuget Visibility MvvmCross插件后,我在SplashScreen中遇到一个致命的未处理异常,试图找到启动IoC容器的方法 输出 02-15 22:23:08.814 W/(24776):程序集中缺少方法cirrial.CrossCore.IoC.MvxSimpleIoCContainer::Initialize() /data/data/com.runaway/files/覆盖/cirrius.CrossCore.dll, 在程序集中引用 /data/data/com

添加Nuget Visibility MvvmCross插件后,我在SplashScreen中遇到一个致命的未处理异常,试图找到启动IoC容器的方法

输出

02-15 22:23:08.814 W/(24776):程序集中缺少方法cirrial.CrossCore.IoC.MvxSimpleIoCContainer::Initialize() /data/data/com.runaway/files/覆盖/cirrius.CrossCore.dll, 在程序集中引用 /data/data/com.runaway/files/覆盖/cirrian.MvvmCross.dll 发生未处理的异常

02-15 22:23:27.544 I/MonoDroid(24776):未处理的异常: System.MissingMethodException:未找到方法: 'cirrium.CrossCore.IoC.mvxsimpleioccainer.Initialize'。02-15 22:23:27.544 I/单机器人(24776):在 Cirrius.MvvmCross.Platform.MvxSetup.InitializeIoC()02-15 22:23:27.544 I/MonoDroid(24776):at Cirriary.MvvmCross.Platform.MvxSetup.InitializePrimary()02-15 22:23:27.544 I/MonoDroid(24776):at Cirries.MvvmCross.Droid.Platform.MvxAndroidSetupSingleton.InitializeFromSplashScreen (Cirrious.MvvmCross.Droid.Views.IMvxAndroidSplashScreenActivity)02-15 22:23:27.544 I/单机器人(24776):在 Cirriary.MvvmCross.Droid.Views.MvxSplashScreenActivity.OnCreate (Android.OS.Bundle)02-15 22:23:27.544 I/单机器人(24776):at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (intptr,intptr,intptr)[0x00011]英寸 /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.2-branch/4b53fbd0/source/monodroid/src/Mono.Android/platforms/Android-14/src/generated/Android.App.Activity.cs:1943 02-15 22:23:27.544 I/单机器人(24776):at(包装器动态方法) object.7e9871ea-8037-425c-b1aa-c04a08c78fa8(intptr、intptr、intptr)未处理的异常:

System.MissingMethodException:正在加载

02-15 22:23:31.794 E/mono(24776):在mgmain JNI_OnLoad 02-15 22:23:31.794 E/mono(24776):未处理的异常:02-15 22:23:31.794 E/mono(24776):System.MissingMethodException:方法 未找到:“cirriary.CrossCore.IoC.mvxsimpleioccainer.Initialize”。 02-15 22:23:31.794 E/mono(24776):在 Cirrium.MvvmCross.Platform.MvxSetup.InitializeIoC()[0x00000]位于 :0 02-15 22:23:31.794 E/单声道(24776):在 Cirrium.MvvmCross.Platform.MvxSetup.InitializePrimary()[0x00000]在中 :0 02-15 22:23:31.794 E/单声道(24776):在 Cirries.MvvmCross.Droid.Platform.MvxAndroidSetupSingleton.InitializeFromSplashScreen (IMvxAndroidSplashScreenActivity splashScreen)[0x00000]英寸:0 02-15 22:23:31.794电子/单声道(24776):在 Cirriary.MvvmCross.Droid.Views.MvxSplashScreenActivity.OnCreate (Android.OS.Bundle Bundle)[0x00000]in:0 02-15 22:23:31.794 E/mono(24776):在 Android.App.Activity.n_OnCreate_Landroid_os_Bundle_(IntPtr jnienv, IntPtr native_u此,IntPtr native_savedInstanceState)[0x00011]位于 /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.2-branch/4b53fbd0/source/monodroid/src/Mono.Android/platforms/Android-14/src/generated/Android.App.Activity.cs:1943 02-15 22:23:31.794 E/mono(24776):at(包装器动态法) 对象:7e9871ea-8037-425c-b1aa-c04a08c78fa8(intptr,02-15 22:23:31.794 E/mono rt(24776):[错误]未处理的致命异常: System.MissingMethodException:未找到方法: 'Cirrium.CrossCore.IoC.MvxSimpleIoCContainer.Initialize'.02-15 22:23:31.794 E/mono rt(24776):在 Cirrium.MvvmCross.Platform.MvxSetup.InitializeIoC()[0x00000]位于 :0 02-15 22:23:31.794 E/mono rt(24776):在 Cirrium.MvvmCross.Platform.MvxSetup.InitializePrimary()[0x00000]在中 :0 02-15 22:23:31.794 E/mono rt(24776):在 Cirries.MvvmCross.Droid.Platform.MvxAndroidSetupSingleton.InitializeFromSplashScreen (IMvxAndroidSplashScreenActivity splashScreen)[0x00000]英寸:0 02-15 22:23:31.794 E/mono rt(24776):在 Cirriary.MvvmCross.Droid.Views.MvxSplashScreenActivity.OnCreate (Android.OS.Bundle Bundle)[0x00000]in:0 02-15 22:23:31.794 E/mono rt(24776):在 Android.App.Activity.n_OnCreate_Landroid_os_Bundle_(IntPtr jnienv, IntPtr native_u此,IntPtr native_savedInstanceState)[0x00011]位于 /Users/builder/data/lanes/monodroid-mlion-monodroid-4.10.2-branch/4b53fbd0/source/monodroid/src/Mono.Android/platforms/Android-14/src/generated/Android.App.Activity.cs:1943 02-15 22:23:31.794 E/mono rt(24776):at(包装器动态法) 对象:7e9871ea-8037-425c-b1aa-c04a08c7

正如我昨天所记得的那样,它工作得很好,我刚刚在Android平台上添加了一个ProgressBar,以测试Youtube N+1教程中显示的可见性插件

axml


有没有想过如何解决这个问题,或者你认为这是一个bug


谢谢。

问题是,一些项目使用的是Nuget的3.0版本,而其他项目则更新为3.1。这导致一些兼容性问题引发异常


将解决方案更新为最新的MvvmCross版本修复了问题。

您是否在核心项目和Android项目中安装了插件?我现在添加了插件,但它仍然引发异常。Windows Phone项目也出现了相同的异常。很好。很高兴您解决了这个问题。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:local="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <Progressbar
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        local:MvxBind="Visibility IsLoading,Converter=Visibility" />
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true">
        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="12dp"
            local:MvxBind="Text Username" />
        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="12dp"
            local:MvxBind="Text Password" />
        <Button
            android:text="Login"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            local:MvxBind="Click LoginCommand"
            android:layout_marginTop="30dip" />
    </LinearLayout>
</RelativeLayout>