Tworzę aplikację w monodroidie, używając nowych Map Google v2. Stworzyłem powiązanie usługi Google Play i użyłem go. To wszystko działa dobrze, gdy jestem w trybie debugowania, ale w wydaniu mi się następujący błąd:Monodroid Google Maps v2 - Zadanie "LinkAssemblies" nieoczekiwanie się nie powiodło
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()
Jeśli usunąć usługę Google Play wiążące i map to działa.
Ktoś, kto może pomóc?
EDYCJA: Znalazłem rozwiązanie: ustawianie łączenia z brakiem. Ale spodoba mi się praca nad ustawieniami łączenia tylko z "zestawami SDK", ponieważ plik APK staje się teraz duży.
Jakiej wersji Xamarin.Android używasz? Podobna rzecz przydarzyła mi się, gdy jeden z projektów, do których się odwołałem, został zbudowany w nowszej wersji niż rozwiązanie. – manadart
Użyłem Xamarin.Android 4.8.0 2 skompilować oba projekty. Mogę go zbudować z zestawem łączącym do none. Ale chciałby, aby działał na łączu ustawionym na "tylko zestawy SDK". – Casper
Proszę włączyć szczegółowe wyniki kompilacji w Visual Studio (np. Diagnostyka, przeczytaj tutaj http://elbruno.com/2015/01/06/vs2015-howto-show-more-detail-in-a-local-build-in- the-visual-studio-ide /) i dodaj tę informację do pytania (na przykład publikując ją na http://gist.github.com) –