2013-08-21 18 views
6

新しい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アセンブリのみ"に設定されたリンクを処理するのが好きです。

+0

どのバージョンのXamarin.Androidをお使いですか?私が参照しているプロジェクトの1つが、ソリューションのそれよりも新しいバージョンで構築されたときも、同様のことが起こりました。 – manadart

+1

私はXamarin.Android 4.8.0 2を使って両方のプロジェクトをコンパイルしました。私はリンクをなしに設定することができます。しかし、それは "SDKアセンブリのみ"に設定されたリンクを作成することができます。 – Casper

+0

Visual Studioで詳細なビルド出力を有効にしてください(例えば、診断はこちら、http://elbruno.com/2015/01/06/vs2015-howto-show-more-detail-in-a-local-build-in-ビジュアル・スタジオ・イデア/)を作成し、この情報を質問に追加します(たとえばhttp://gist.github.comに投稿するなど) –

答えて

0

この記事で説明したように、間違ったAndroidのSDKターゲットのバージョンを使用している場合、このエラーメッセージの最も一般的な原因は次のとおりです。https://kb.xamarin.com/customer/en/portal/articles/1902736-why-does-my-android-build-fail-with-error-executing-task-linkassemblies-error-xa2006-

をこの問題を解決するには、あなたが正しいターゲットに更新する必要があり、されていますhttps://developer.xamarin.com/guides/xamarin-forms/getting-started/installation/#Android

さらに、Xamarin.Androidが随時更新されています。これらのターゲットも同様に更新される可能性があります。したがって、正しいバージョンを「今日」に設定しても、後で更新すると、最終的に更新される可能性があります。

(PSこのガイドはXamarin.Formsに固有のものですが、これらのターゲットは基本的なXamarin.Androidツールから継承されているため、Formsを実際に使用していなくても同じ設定にする必要がありますが、 Xamarin.Android)

関連する問題