Linker 无法解析仅启用链接SDK程序集的Android.App.fragment

Linker 无法解析仅启用链接SDK程序集的Android.App.fragment,linker,xamarin.android,xamarin,google-play-services,Linker,Xamarin.android,Xamarin,Google Play Services,在将Google Play服务添加到我的应用程序后,我遇到以下错误。 我只启用了Link-SDK-Assms,保持其启用至关重要 此处示例: C:\Program Files(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(5,5):错误MSB4018:“链接程序集”任务意外失败。 Mono.Cecil.ResolutionException:解析Android.App.Fragment失败 位于Mono.Linker.St

在将Google Play服务添加到我的应用程序后,我遇到以下错误。 我只启用了Link-SDK-Assms,保持其启用至关重要

此处示例:

C:\Program Files(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(5,5):错误MSB4018:“链接程序集”任务意外失败。
Mono.Cecil.ResolutionException:解析Android.App.Fragment失败
位于Mono.Linker.Steps.MarkStep.MarkType(类型引用)
位于Mono.Linker.Steps.MarkStep.MarkType(类型引用)
位于Mono.Linker.Steps.MarkStep.InitializeType(类型定义类型)
在Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition assembly)处
在Mono.Linker.Steps.MarkStep.Initialize()中
位于Mono.Linker.Steps.MarkStep.Process(LinkContext)
在Mono.Linker.Pipeline.Process(LinkContext)上
在MonoDroid.Tuner.Linker.Process(LinkerOptions选项、LinkContext和context)
在Xamarin.Android.Tasks.LinkAssemblies.Execute()中
位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()
在Microsoft.Build.BackEnd.TaskBuilder.d_u20.MoveNext()(MSB4018)(googlemaptest.droid)上

如何帮助链接器解决碎片?

这是Google PlayServicesFroyo的问题,从10月19日起,Xamarin组件商店提供了修复程序。MapFragment类型不再存在!您可以直接从Xamarin组件库使用GooglePlayServicesFroyo 12.0.1组件,它可以与仅SDK的链接器选项配合使用

我能够将启用链接器的版本提交到Google Play

这里是Xamarin论坛讨论:

@JaredKells我刚刚添加了一个响应。请参阅下面的,谢谢更新
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(5,5): Error MSB4018: The "LinkAssemblies" task failed unexpectedly.
Mono.Cecil.ResolutionException: Failed to resolve Android.App.Fragment
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
   at Mono.Linker.Steps.MarkStep.InitializeType(TypeDefinition type)
   at Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.Initialize()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at MonoDroid.Tuner.Linker.Process(LinkerOptions options, LinkContext& context)
   at Xamarin.Android.Tasks.LinkAssemblies.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() (MSB4018) (googlemaptest.droid)