在我的PCL项目中,我使用了对象代码的动态初始化。因此,对于 xamarin 链接过程,我使用了 LinkerSafe 属性和 Preserve 属性(在我的源代码中添加了这些属性类,因为我们没有 xamarin 依赖项(。
我已经从我的 PCL 项目 MSBuild.exe xamarin 安装机器中的命令行生成了程序集,这在链接过程中没有问题。在没有 xamarin 工具的计算机中生成的程序集会在链接过程中引发错误。
我的问题是我们是否需要安装xamarin工具才能正确连接器处理的程序集?
平台,因为Android和iOS都有一个LinkAssemblies
等效的任务,运行Mono Linker并在构建时执行。这些任务由包含相应目标的 Android 和 iOS 项目调用。
还有一个基于Mono Linker的.NET IL Linker的公告:
https://github.com/dotnet/announcements/issues/30/https://github.com/dotnet/core/blob/master/samples/linker-instructions.md
值得通过MSBuild Log Viewer
和binlog
来调查您的构建:
http://msbuildlog.com/