我昨晚将Visual Studio版本升级到15.5.2。现在我不能再运行Xamarin.Forms跨平台应用程序了。他们之前工作正常,没有任何错误。
当我创建项目时,.NET可移植类库的选项不再可用,并且已替换为.NET标准库选项。
然而,visual studio创建的模板项目不起作用。它给了我所有这些错误。我不知道如何解决这个问题,我尝试根据这个答案安装最新的.NET Core SDK
https://stackoverflow.com/a/45737766
但它没有效果。
1
严重级代码描述项目文件行抑制状态 错误当前的.NET SDK不支持以.NET Standard为目标 2.0。要么是.NET Standard 1.6或更低版本,要么使用支持.NET Standard 2.0的.NET SDK版本。电话号码C:\ Program 文件(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ Sdks \ Microsoft.NET.Sdk \ build \ Microsoft.NET.TargetFrameworkInference.targets 126
2
严重级代码描述项目文件行抑制状态 错误“ResolveLibraryProjectImports”任务意外失败。 System.IO.FileNotFoundException:无法加载程序集'Phoneword, Version = 0.0.0.0,Culture = neutral,PublicKeyToken ='。也许它没有 存在于Mono for Android个人资料中?文件名:'Phoneword.dll'
在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference 参考,ReaderParameters参数)at Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(字符串 fullName)at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res,ICollection1 jars, ICollection
1 resolvedResourceDirectories, ICollection的1 resolvedAssetDirectories, ICollection
1 resolvedEnvironments)at Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()Phoneword.Android
编辑:我从Android SDK管理器安装Android 8 SDK后,以下4个错误(3 - 7)消失,然后在“使用Adnroid版本编译”选项中选择它< / p>
3
错误NU1202包Xamarin.Android.Support.v4 25.4.0.2不是 兼容monoandroid60(MonoAndroid,Version = v6.0)。包 Xamarin.Android.Support.v4 25.4.0.2支持:monoandroid70 (MonoAndroid,版本= V7.0)
4
错误NU1202包Xamarin.Android.Support.v7.CardView 25.4.0.2是 与monoandroid60不兼容(MonoAndroid,Version = v6.0)。包 Xamarin.Android.Support.v7.CardView 25.4.0.2支持:monoandroid70 (MonoAndroid,版本= V7.0)
5
错误NU1202包Xamarin.Android.Support.v7.AppCompat 25.4.0.2是 与monoandroid60不兼容(MonoAndroid,Version = v6.0)。包 Xamarin.Android.Support.v7.AppCompat 25.4.0.2支持:monoandroid70 (MonoAndroid,版本= V7.0)
6
错误NU1202包Xamarin.Android.Support.v7.MediaRouter 25.4.0.2 与monoandroid60不兼容(MonoAndroid,Version = v6.0)。 包Xamarin.Android.Support.v7.MediaRouter 25.4.0.2支持: monoandroid70(MonoAndroid,Version = v7.0)
7
错误NU1202包Xamarin.Android.Support.Design 25.4.0.2不是 兼容monoandroid60(MonoAndroid,Version = v6.0)。包 Xamarin.Android.Support.Design 25.4.0.2支持:monoandroid70 (MonoAndroid,版本= V7.0)