Mono.Linker.MarkException:错误处理方法:'System.VoidAndroidX.RecyclerView.Widget.RecyclerView/LayoutManager
我正在尝试调试我的 Xamarin 项目。框架和所有包都是最新的。在 iOS 中它有效,但在 Android 中无效。我怎么解决这个问题:
Mono.Linker.MarkException: Error processing method: 'System.Void AndroidX.RecyclerView.Widget.RecyclerView/LayoutManager::n_OnInitializeAccessibilityNodeInfo_Landroidx_recyclerview_widget_RecyclerView_Recycler_Landroidx_recyclerview_widget_RecyclerView_State_Landroidx_core_view_accessibility_AccessibilityNodeInfoCompat_(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)' in assembly: 'Xamarin.AndroidX.RecyclerView.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve AndroidX.Core.View.Accessibiity.AccessibilityNodeInfoCompat
at Mono.Linker.Steps.MarkStep.HandleUnresolvedType(TypeReference reference)
at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
at MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)
at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
at Mono.Linker.Steps.MarkStep.ProcessQueue()
--- End of inner exception stack trace ---
at Mono.Linker.Steps.MarkStep.ProcessQueue()
at Mono.Linker.Steps.MarkStep.ProcessPrimaryQueue()
at Mono.Linker.Steps.MarkStep.Process()
at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
at MonoDroid.Tuner.MonoDroidMarkStep.Process(LinkContext context)
at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
at Mono.Linker.Pipeline.Process(LinkContext context)
at MonoDroid.Tuner.Linker.Process(LinkerOptions options, ILogger logger, LinkContext& context)
at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
at Xamarin.Android.Tasks.LinkAssemblies.RunTask()
at Xamarin.Android.Tasks.AndroidTask.Execute()
回答
在将 Visual Studio 更新到 16.9.2 并更新 Android SDK 后,我遇到了同样的问题。
简单的解决方案是更新包管理器中的“ Xamarin.AndroidX.RecyclerView ” Nuget 包。我更新到最新版本(v1.1.0.8)。
-
Thank you for your hint.
My solution was to install 'Xamarin.AndroidX.RecyclerView' in the first place. - Same here. I didn't have that package installed. Installed it and it fixed the error.
回答
同样的问题,但我没有安装“Xamarin.AndroidX.RecyclerView”。
解决方案:安装在 android 项目“Xamarin.AndroidX.RecyclerView”中,一切正常
以上是Mono.Linker.MarkException:错误处理方法:'System.VoidAndroidX.RecyclerView.Widget.RecyclerView/LayoutManager的全部内容。
THE END
二维码