- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Team Services 中发布我的 Xamarin.Android 应用程序,但出现以下错误:
The "LinkAssemblies" task failed unexpectedly.
Java.Interop.Tools.Diagnostics.XamarinAndroidException: error XA2006: Could
not resolve reference to 'System.Void.Android.Support.CustomTabs.CustomTabsIntent::LaunchUrl(Android.App.
Activity,Android.Net.Uri)' (defined in assembly
'Microsoft.Azure.Mobile.Client, Version=4.0.1.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35') with scope
'Xamarin.Android.Support.CustomTabs, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=null'. When the scope is different from the defining
assembly, it usually means that the type is forwarded. --->
Mono.Cecil.ResolutionException: Failed to resolve System.Void.Android.Support.CustomTabs.CustomTabsIntent::LaunchUrl(Android.App.Activity,Android.Net.Uri)
at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference)
at Mono.Linker.Steps.MarkStep.MarkInstruction(Instruction instruction)
at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)
at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition method)
at Mono.Linker.Steps.MarkStep.ProcessQueue()
at Mono.Linker.Steps.MarkStep.Process()
at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
at MonoDroid.Tuner.MonoDroidMarkStep.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(DirectoryAssemblyResolver res)
--- End of inner exception stack trace ---
at Java.Interop.Tools.Diagnostics.Diagnostic.Error(Int32 code, Exception innerException, String message, Object[] args)
at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
at Xamarin.Android.Tasks.LinkAssemblies.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
我可以看到它可能与包 Microsoft.Azure.Mobile.Client
有关,但不确定我需要做什么来解决它(我对 Xamarin 很陌生,所以不确定如何处理这些信息)。
我的 minSdkVersion 是 21。
谢谢
最佳答案
看起来 Microsoft.Azure.Mobile.Client 包的人对 Android.Support.CustomTabs 库有问题。请引用github上发布的问题:Issue 364和 Issue 361 .看起来 Microsoft.Azure.Mobile.Client 版本 4.0.0 可以针对 Android.Support.CustomTabs 版本 25.3.1 构建,但是 Microsoft.Azure.Mobile.Client 版本 4.0.1 可以针对 Android.Support.CustomTabs 版本构建23.3.0.
在我的案例中,将 nuget 包 Microsoft.Azure.Mobile.Client 从版本 4.0.1 降级到版本 4.0.0 有助于构建和链接我的项目。
关于Xamarin LinkAssemblies 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45410591/
当我们尝试在 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模式时一切正常,但
我是一名优秀的程序员,十分优秀!