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

时间:2014-01-04 22:05:42

标签: android xamarin.android xamarin bugsense

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

我遵循了这个guide,当我构建我的项目时,我得到了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

我尝试通过Package Manager Console添加BugSense库,然后将dll添加到References然后通过NuGet添加。我使用Visual Studio 2012和Xamarin Studio构建它,但一切都失败了。

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

  • None:不会尝试关联。
  • SdkOnly:链接将是 仅在基类库上执行,而不是在用户的程序集上执行。
  • Full:将对基类库和用户执行链接 组件。 For more details refer here.. 注意:如果您遇到链接问题,例如
  

LinkAssemblies“任务意外失败。或

     

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

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

<AndroidUseLatestPlatformSdk>true</AndroidUseLatestPlatformSdk>

希望它会有所帮助。

答案 2 :(得分:0)

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

它在我的系统上工作..

答案 3 :(得分:-2)

在所有项目集的发布模式中 project prop =&gt; advance =&gt;调试信息=节点