我在构建xamarin android项目时遇到错误

时间:2019-03-04 14:25:18

标签: xamarin xamarin.forms xamarin.android

  

“ LinkAssemblies”任务意外失败。   Mono.Linker.MarkException:错误处理方法:   'Android.Views.ScaleGestureDetector   Xamarin.Forms.Platform.Android.GestureManager :: InitializeScaleDetector()'   在汇编中:'Xamarin.Forms.Platform.Android.dll'--->   Mono.Cecil.ResolutionException:无法解析System.Void   Android.Support.V4.View.ScaleGestureDetectorCompat :: SetQuickScaleEnabled(Android.Views.ScaleGestureDetector,System.Boolean)   在Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod(MethodReference   参考),位于Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference   参考),位于Mono.Linker.Steps.MarkStep.MarkInstruction(Instruction   说明)

1 个答案:

答案 0 :(得分:0)

  

'Xamarin.Forms.Platform.Android.dll'---> Mono.Cecil.ResolutionException:

有时是由于Xamarin.Forms.Platform.Android.dll位置来自android项目引用中不同位置的引用。您需要进行更改。以下是有关如何解决此问题的类似讨论。

https://forums.xamarin.com/discussion/102599/the-linkassemblies-task-failed-unexpectedly-error-while-building-the-application

此外,您可以检查sdk版本,将目标sdk版本设置为较新的版本,然后重试。

enter image description here