「Android.App.Fragment の解決に失敗しました」というメッセージが表示されたリンカー オプション = 「SDK のみ」の場合、コンパイル時エラーが発生します。すべては、MonoDroid アプリケーションに FragmentActivity による Google マップのサポートを追加したときに始まりました。
Linker オプション = "None" を使用すると、.apk が巨大になるという事実を除いて、すべて正常に動作します (リンク SDK のみが有効な場合は 7 MB ではなく 30 MB になります)。
エラーの詳細:
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()
私は多くの同様の問題(1、2、3)を見つけましたが、提案された唯一の解決策は、私のアプリには当てはまらないリンカを無効にすることでした。
問題を診断して修正するにはどうすればよいですか?
ティア!