【发布时间】:2015-03-18 14:18:24
【问题描述】:
在 Xamarin 中以发布模式运行我的应用程序时,我收到以下错误,并显示“仅链接 SDK 程序集”:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: 错误:执行任务 LinkAssemblies 时出错:错误 XA2006:参考 元数据项“System.IO.Ports.SerialPort”(在“EftPay”中定义, 版本=1.2.0.0,文化=中性,PublicKeyToken=e6147cbb02cecb0d') 来自'EftPay,版本=1.2.0.0,文化=中性, PublicKeyToken=e6147cbb02cecb0d' 无法解析。 (mPOS)
我正在使用在类中使用 SerialPort 引用的第三方库(如错误中所示),但是,我不使用该特定类。有没有办法告诉链接器不要删除这个引用?
感谢您的帮助。
【问题讨论】:
-
您是否尝试在您的班级中使用 PreserveAttribute?这是一个参考,以防万一:developer.xamarin.com/guides/android/advanced_topics/linking
-
是的,我试过这个没有成功。
标签: c# android xamarin xamarin.android xamarin-linker