链接程序集失败,BugSense for Xamarin.Android



我正在尝试将BugSense集成到我的Xamarin Android项目中。

遵循了本指南,当我构建项目时,我收到 LinkAssemblies 错误:

Error 1 error MSB4018: The "LinkAssemblies" task failed unexpectedly. 0 0 Error 2 error MSB4018: Xamarin.Android.XamarinAndroidException: error XA2006: Reference to metadata item 'Android.Views.SurfaceOrientation Android.Views.Display::get_Rotation()' (defined in 'BugSense.Xamarin.Android, Version=3.6.0.2, Culture=neutral, PublicKeyToken=null') from 'BugSense.Xamarin.Android, Version=3.6.0.2, Culture=neutral, PublicKeyToken=null' could not be resolved. 0 0

我尝试通过包管理器控制台添加 BugSense 库,然后将 DLL 添加到引用,然后通过 NuGet。我用Visual Studio 2012和Xamarin Studio构建了它,但一切都失败了。

该错误表明链接程序集存在问题。

尝试在项目属性 -> Android 选项 ->配置属性中将"链接"设置为"无"。

Xamarin.Android应用程序使用链接器来减小应用程序的大小。默认值为 SdkOnly

  • None : 不会尝试任何链接。
  • SdkOnly:链接将是仅在基类库上执行,而不是在用户的程序集上执行。
  • Full:链接将在基类库和用户上执行组件。有关更多详细信息,请参阅此处。注意:如果您遇到链接问题,例如

链接程序集"任务意外失败。或

"获取附加资源从程序集"任务意外失败。 System.IO.FileNotFoundException: .也许它在 Mono for Android 配置文件中不存在?

然后重新检查你的 Xamarin。安卓项目设置并设置以下标签,

<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>

希望它会有所帮助。

添加 Api 21 并设置其目标框架 5.0 并重新启动 Xamarin。

它在我的系统上工作..

处于所有项目集的发布模式项目属性 => 进度 => 调试信息 = 节点

相关内容

  • 没有找到相关文章

最新更新