当我试图在发布模式下构建xamarin urhosharp 样本工程 "FormsSample.Droid“并设置链接到"Sdk程序集”时,我得到了一个错误:
严重性代码描述项目文件行抑制状态错误"LinkAssemblies“任务意外失败。Xamarin.Android.XamarinAndroidException: error XA2006:对'Urho.Forms,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null‘的元数据项’!0[] System.Array::Empty()‘(在'Urho.Forms,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null’中定义)的引用无法解析。.MarkStep.Process(LinkContext context) at Mono.Linker.Pipeline.Process(LinkContext context) at MonoDroid.Tuner.Linker.Process(LinkerOptions options )在Xamarin.Android.Tasks.LinkAssemblies.Execute()的LinkContext& context-内部异常堆栈跟踪的末端-在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() FormsSample.Droid的Xamarin.Android.Diagnostic.Error(Int32代码、异常innerException、字符串消息、Object[] args)
当我将链接设置为"None“时,所有操作都很完美,但是生成的*.apk文件确实很大。
发布于 2016-05-12 11:12:50
问题解决了。我从Xamarin成员那里得到的答复:
这是个众所周知的问题。应该在下一个nuget更新中修复。另外,我还建议使用“”选项,因为UrhoSharp有5个本地库
https://stackoverflow.com/questions/37179715
复制相似问题