我创建了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()