0

我正在尝试将 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 构建了它,但一切都失败了。

4

4 回答 4

1

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

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

于 2014-02-19T07:58:06.860 回答
1

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

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

LinkAssemblies”任务意外失败。或

“GetAdditionalResourcesFromAssemblies”任务意外失败。System.IO.FileNotFoundException: 。也许它在 Mono for Android 配置文件中不存在?

然后重新检查您的 xamarin.Android 项目设置并设置以下标签,

<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>

希望它会有所帮助。

于 2015-03-16T18:57:49.147 回答
0

添加 Api 21 并设置其目标 Framework 5.0 并重新启动您的 Xamarin ..

它适用于我的系统..

于 2015-03-13T06:31:10.033 回答
-2

在所有项目的发布模式下设置项目属性 => 进步 => 调试信息 = 节点

于 2015-07-23T05:55:47.073 回答