Android-发布模式下的MvxRecyclerView错误
我们将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已包含以下内容: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
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();
}