Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
Android-发布模式下的MvxRecyclerView错误_Android_Xamarin_Android Recyclerview_Xamarin.android_Mvvmcross - Fatal编程技术网

Android-发布模式下的MvxRecyclerView错误

Android-发布模式下的MvxRecyclerView错误,android,xamarin,android-recyclerview,xamarin.android,mvvmcross,Android,Xamarin,Android Recyclerview,Xamarin.android,Mvvmcross,我们将Xamarin Android项目从mvvmcross 4.1.0升级到5.6.3。在调试模式(链接器关闭)下,一切正常,但在发布模式(链接所有程序集)下,出现以下错误: 在路径:DexPathList[[zip文件”//data/app/com.project-1/base.apk“],nativeLibraryDirectories=[/data/app/com.project-1/lib/arm,/system/fake libs,/data/app/com.project-1/ba

我们将Xamarin Android项目从mvvmcross 4.1.0升级到5.6.3。在调试模式(链接器关闭)下,一切正常,但在发布模式(链接所有程序集)下,出现以下错误:

在路径:DexPathList[[zip文件”//data/app/com.project-1/base.apk“],nativeLibraryDirectories=[/data/app/com.project-1/lib/arm,/system/fake libs,/data/app/com.project-1/base.apk!/lib/armeabi-v7a,/system/lib,/vendor/lib]上未找到类“android.view.mvxrecyclererverview”

LinkerPleaseInclude.cs文件是我在mvvmcross git中找到的最新文件

Setup.cs已包含以下内容:

protected override IEnumerable<Assembly> AndroidViewAssemblies => new 
List<Assembly>(base.AndroidViewAssemblies)
{
   typeof(MvxRecyclerView).Assembly
};
protectedoverride IEnumerable androidViewAssembly=>new
列表(基本AndroidViewAssembly)
{
类型(MvxRecyclerView)。组件
};
我试图将MvxRecyclerView添加到Proguard.cfg,但没有成功


我遗漏了什么?

解决方案是将其添加到LinkerPleaseInclude.cs文件中

public void Include(MvvmCross.Droid.Support.V7.RecyclerView.ItemTemplates.MvxDefaultTemplateSelector injector)
{
    injector = new MvvmCross.Droid.Support.V7.RecyclerView.ItemTemplates.MvxDefaultTemplateSelector();
}