当我试图构建xamarin urhosharp sample project" FormsSample.Droid"在发布模式下,我设置链接到"仅限Sdk Assemblies",我收到了一个错误:
严重级代码说明项目文件行抑制状态错误 " LinkAssemblies"任务意外失败。 Xamarin.Android.XamarinAndroidException:错误XA2006:参考 元数据项' !! 0 [] System.Array :: Empty()' (定义于' Urho.Forms, Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null')from ' Urho.Forms,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null' 无法解决。 ---> Mono.Cecil.ResolutionException:失败 解决!! 0 [] System.Array :: Empty()at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference)at Mono.Linker.Steps.MarkStep.MarkInstruction(指令指令)at Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody body)at Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition方法)at Mono.Linker.Steps.MarkStep.ProcessQueue()at Mono.Linker.Steps.MarkStep.Process()at Mono.Linker.Steps.MarkStep.Process(LinkContext context)at Mono.Linker.Pipeline.Process(LinkContext context)at MonoDroid.Tuner.Linker.Process(LinkerOptions选项,LinkContext& 上下文)在Xamarin.Android.Tasks.LinkAssemblies.Execute() ---内部异常堆栈跟踪结束---在Xamarin.Android.Diagnostic.Error(Int32代码,Exception innerException, 字符串消息,Object [] args)at Xamarin.Android.Tasks.LinkAssemblies.Execute()at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() FormsSample.Droid
当我设置链接到"无"一切都很完美,但生成* .apk文件非常大。
答案 0 :(得分:0)
问题已解决。我从Xamarin会员那里得到的答案:
这是一个已知问题。应该在下一个nuget更新中修复。我也是 建议使用“生成每个ABI的APK”选项,因为UrhoSharp有5个 本土库 - 每人〜7-14mb。