- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用新的 Google map v2 在 monodroid 中制作一个应用程序。我为 Google Play 服务创建了一个绑定(bind),并使用了它。当我处于 Debug模式时一切正常,但在发布时出现以下错误:
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()
如果我删除 Google Play 服务绑定(bind)并映射,它就可以工作。
谁能帮忙?
编辑:我找到了一个解决方案:将链接设置为无。但我希望它能够将链接集设置为“仅 SDK 程序集”,因为 apk 文件现在变得很大。
最佳答案
出现此错误消息的最常见原因是您使用的 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 的不断更新;这些目标也可能会更新,因此即使您将正确的版本设置为“今天”,如果您稍后更新最终您可能不得不再次更新它们。
(P.S. 尽管该指南特定于 Xamarin.Forms,但这些目标是从底层 Xamarin.Android 工具继承的,因此即使您实际上没有使用 Forms,这些设置通常也应该相同,但只是 Xamarin.Android。)
关于android - Monodroid Google Maps v2 - "LinkAssemblies"任务意外失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364813/
当我们尝试在 Release模式下构建 xamarin forms 项目时,我们收到错误: C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin
我正在尝试在 Team Services 中发布我的 Xamarin.Android 应用程序,但出现以下错误: The "LinkAssemblies" task failed unexpected
我的项目在 Debug 模式下成功构建,但是当我将其更改为 Release 模式时;出现以下异常: Severity Code Description Project File Li
我正在使用新的 Google map v2 在 monodroid 中制作一个应用程序。我为 Google Play 服务创建了一个绑定(bind),并使用了它。当我处于 Debug模式时一切正常,但
我是一名优秀的程序员,十分优秀!