如何解决 xamarin.forms 中的此错误类型“ObfuscationAttribute”存在于

问题描述

'Leadtools,Version=21.0.0.0,Culture=neutral,PublicKeyToken=9cf889f53ea9b907' 和 'netstandard,Version=2.0.0.0,PublicKeyToken=cc7b13ffcd'2pdd> 都存在类型'ObfuscationAttribute'

我刚刚在现有应用程序中安装了 Leadtools.Camera.Xamarin NuGet 并收到上述错误。在我现有的应用程序中,我也在使用 refit nuget。并且此错误随 RefitStubs.g.cs 文件一起出现。为什么会发生此错误以及如何解决 Xamarin.Forms 中的上述错误。并且使用的版本是4.8.0.1821。

解决方法

我通过将 Refit nuget 包添加到 LEADTOOLS 21 附带的 CameraDemo 并构建项目来进行测试。这不会导致任何编译错误,即使在项目的 C# 代码中添加使用 Refit 类的代码也是如此。

此项目可在此文件夹下与完整的 SDK 安装一起使用:
LEADTOOLS21\Examples\Xamarin\CameraDemo

这意味着问题不太可能与一起使用 Refit 和 Leadtools.Camera.Xamarin 相关,而是由项目中的其他内容触发。

我建议首先尝试将您的 Visual Studio 及其依赖项更新到最新版本。

如果这不能解决问题,请尝试将问题隔离为一个小型测试项目,该项目包含来自主项目的所有引用,但没有实际代码(框架项目,但具有完整的引用)。

如果此骨架项目触发了相同的问题,请将其发送至 support@leadtools.com,并附上问题的详细信息,我们的支持人员将进行调查并回复您。