从Xamarin.Forms项目

时间:2016-09-15 16:57:31

标签: xamarin.forms

我创建了Xamarin.Forms项目。 UWP项目工作正常,能够生成捆绑包。 当我尝试部署/运行android项目时问题即将来临。我希望我的应用程序与Android 4.0版(API级别14)兼容,但低于错误。当我将API级别设置为23然后能够部署/ Run项目时。当我设置为Android版本5或5.1时,它甚至无法正常工作。我应该在PCL或Droid项目中进行哪些更改,以便它可以在14到23之间运行所有API级别。我已经通过SDK Manager为所有级别的API安装了SDK。

  

错误MSB4018:“LinkAssemblies”任务意外失败。   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:Java.Interop.Tools.Diagnostics.XamarinAndroidException:   错误XA2006:引用元数据项'System.Void   Android.Widget.TextView :: SetTextAppearance(System.Int32)'(在   'Xamarin.Forms.Platform.Android,版本= 2.0.0.0,文化=中立,   来自'Xamarin.Forms.Platform.Android的PublicKeyToken = null')   Version = 2.0.0.0,Culture = neutral,PublicKeyToken = null'不可能   解决。 ---> Mono.Cecil.ResolutionException:无法解决   System.Void Android.Widget.TextView :: SetTextAppearance(System.Int32)   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:at   Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference)   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:at   Mono.Linker.Steps.MarkStep.MarkInstruction(指令说明)   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody)   body)1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:at   Mono.Linker.Steps.MarkStep.ProcessMethod(MethodDefinition方法)   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Mono.Linker.Steps.MarkStep.ProcessQueue()   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Mono.Linker.Steps.MarkStep.Process()1> C:\ Program   档   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Mono.Linker.Steps.MarkStep.Process(LinkContext   context)1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Mono.Linker.Pipeline.Process(LinkContext context)   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在MonoDroid.Tuner.Linker.Process(LinkerOptions   选项,LinkContext& context)1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Xamarin.Android.Tasks.LinkAssemblies.Execute()   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:---内部异常堆栈跟踪结束--- 1> C:\ Program   档   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:at   Java.Interop.Tools.Diagnostics.Diagnostic.Error(Int32代码,Exception   innerException,String message,Object [] args)1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Xamarin.Android.Tasks.LinkAssemblies.Execute()   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:at   Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()   1> C:\ Program Files   (86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1571,5):   错误MSB4018:在Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()

0 个答案:

没有答案