昨晚,我将Visual版本升级到15.5.2。现在我不能再运行Xamarin.Forms跨平台应用程序了。他们以前工作得很好,没有任何错误。
当我创建一个项目时,.NET可移植类库选项不再可用,并已被.NET标准库选项所取代。
但是,visual创建的模板项目不起作用。它给我带来了所有这些错误。我不知道该做什么来解决这个问题,我试着根据这个答案安装最新的.NET核心SDK
https://stackoverflow.com/a/45737766
但没有效果。
1.
严重性代码描述项目文件行抑制状态错误当前.NET SDK不支持针对.NET标准2.0。要么以.NET标准1.6或更低版本为目标,要么使用支持.NET标准2.0的.NET SDK版本。Phoneword C:\Program (x86)\Microsoft Visual x86 126
2.
严重性代码描述项目文件行抑制状态错误"ResolveLibraryProjectImports“任务意外失败。System.IO.FileNotFoundException:无法加载程序集'Phoneword,Version=0.0.0.0,Culture=neutral,PublicKeyToken=‘。也许它不存在于配置文件中?文件名:“Phoneword.dll” ( Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference,ReaderParameters参数)在Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res ),ICollection
1 jars, ICollection
1 resolvedResourceDirectories,ICollection1 resolvedAssetDirectories, ICollection
1 resolvedEnvironments( Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() Phoneword.Android )
。
编辑:在我从Android管理器安装了Android8SDK之后,下面的4个错误(3-7)消失了,然后在‘使用Adnroid版本编译’选项中选择了它
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,Version=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,Version=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,Version=v7.0)
6.
错误的NU1202包Xamarin.Android.Support.v7.MediaRout25.4.0.2与monoandroid60 (MonoAndroid,Version=v6.0)不兼容。包Xamarin.Android.Support.v7.MonoAndroid 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,Version=v7.0)
发布于 2017-12-28 19:35:58
我注意到共享项目设置中的目标框架是空的,可能是针对.NET标准库2.0的,我认为这与这个项目类型不兼容。
我选择了版本1.6,在完成之后,依赖项中的黄色警告符号消失了,.NET标准库SDK出现了一个新的依赖项
发布于 2017-12-28 14:14:06
在Android项目->属性->应用程序下,尝试将“使用安卓版本编译”更改为7.0或8.0。
https://stackoverflow.com/questions/48014827
复制相似问题