我在尝试使用Link SDK Assemblies Only
构建应用时遇到错误(所有内容都适用于Don't Link
)
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:执行任务LinkAssemblies时出错:错误XA2006:对元数据项的引用' System.Void Xamarin .Forms.Element :: set_AutomationId(System.String)' (来自' ZXing.Net.Mobile.Forms,Version = 2.1.47.0,Culture = neutral,PublicKeyToken = null')来自' ZXing.Net.Mobile.Forms,Version = 2.1.47.0 ,Culture = neutral,PublicKeyToken = null'无法解决。 (FleetApp.Droid)
我试图在忽略列表中添加导致问题的程序集:
但我不能让错误消失。 这是正确的方法吗?还是我添加错误的程序集来忽略列表?
P.S。还尝试添加它们没有大括号。
答案 0 :(得分:0)
这是一个旧版Xamarin.Forms
的问题。您需要使用Xamarin.Forms
的最新稳定版本,因为ZXing.Net.Mobile.Forms
的依赖关系并不严格要求您拥有不包含Xamarin.Forms
的{{1}}版本
因此,您需要> = AutomationId
2.2.0:
执行此操作后,您可以删除所有Xamarin.Forms
,因为您不再需要忽略程序集。