新しいGoogle Maps v2を使用して、モノドロイドでアプリを作っています。 Google Playサービスのバインディングを作成して使用しました。 私がデバッグモードにいるとき、それはすべてが正常に動作しますが、リリースでは、私はエラーを取得以下:私は、Googleが結合サービスを再生し、それが動作マップ削除した場合Monodroid Google Maps v2 - 「LinkAssemblies」タスクが予期せず失敗しました
System.Exception: 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(LinkContextcontext) 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.Execue()
at Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext()
。
誰かを助けることができますか?
EDIT:ソリューションを見つけました:リンクをnoneに設定しました。しかし、私はapkファイルが大きくなるので、 "SDKアセンブリのみ"に設定されたリンクを処理するのが好きです。
どのバージョンのXamarin.Androidをお使いですか?私が参照しているプロジェクトの1つが、ソリューションのそれよりも新しいバージョンで構築されたときも、同様のことが起こりました。 – manadart
私はXamarin.Android 4.8.0 2を使って両方のプロジェクトをコンパイルしました。私はリンクをなしに設定することができます。しかし、それは "SDKアセンブリのみ"に設定されたリンクを作成することができます。 – Casper
Visual Studioで詳細なビルド出力を有効にしてください(例えば、診断はこちら、http://elbruno.com/2015/01/06/vs2015-howto-show-more-detail-in-a-local-build-in-ビジュアル・スタジオ・イデア/)を作成し、この情報を質問に追加します(たとえばhttp://gist.github.comに投稿するなど) –