【发布时间】:2016-05-12 07:09:52
【问题描述】:
当我尝试在发布模式下构建 xamarin urhosharp sample project“FormsSample.Droid”并将链接设置为“仅 Sdk 程序集”时,出现错误:
严重性代码描述项目文件行抑制状态错误 “LinkAssemblies”任务意外失败。 Xamarin.Android.XamarinAndroidException:错误 XA2006:参考 元数据项 '!!0[] System.Array::Empty()'(在 'Urho.Forms 中定义, 版本=1.0.0.0,文化=中性,PublicKeyToken=null') 来自 'Urho.Forms,版本=1.0.0.0,文化=中性,PublicKeyToken=null' 无法解决。 ---> Mono.Cecil.ResolutionException: 失败 解决 !!0[] System.Array::Empty() at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference 参考) 在 Mono.Linker.Steps.MarkStep.MarkInstruction(指令指令)在 Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body) 在 Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition 方法) 在 Mono.Linker.Steps.MarkStep.ProcessQueue() 在 Mono.Linker.Steps.MarkStep.Process() 在 Mono.Linker.Steps.MarkStep.Process(LinkContext context) 在 Mono.Linker.Pipeline.Process(LinkContext 上下文)在 MonoDroid.Tuner.Linker.Process(LinkerOptions 选项,LinkContext& 上下文)在 Xamarin.Android.Tasks.LinkAssemblies.Execute() --- 内部异常堆栈跟踪结束 --- 在 Xamarin.Android.Diagnostic.Error(Int32 代码,异常 innerException, 字符串消息,对象 [] 参数)在 Xamarin.Android.Tasks.LinkAssemblies.Execute() 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() FormsSample.Droid
当我将链接设置为“无”时,一切正常,但生成的 *.apk 文件非常大。
【问题讨论】:
标签: c# android .net visual-studio xamarin.android