C# Xamarin Android错误

C# Xamarin Android错误,c#,android,xamarin,xamarin.android,C#,Android,Xamarin,Xamarin.android,每当我尝试在Xamarin Forms Android项目中使用NewtonSoft.Json时,它都会打印出以下错误 1> 无法解决“mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=snip”和“mscorlib,版本=2.0.5.0,区域性=中性,PublicKeyToken=snip”之间的冲突。任意选择“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=snip”。 1> 发现不同版本的“N

每当我尝试在Xamarin Forms Android项目中使用NewtonSoft.Json时,它都会打印出以下错误

1> 无法解决“mscorlib,版本=4.0.0.0,区域性=中性,PublicKeyToken=snip”和“mscorlib,版本=2.0.5.0,区域性=中性,PublicKeyToken=snip”之间的冲突。任意选择“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=snip”。 1> 发现不同版本的“Newtonsoft.Json”之间存在无法解决的冲突。当“日志详细性”设置为“详细”时,这些引用冲突将列在生成日志中。 1> FormsViewGroup.dll(vv8.0)的$(TargetFrameworkVersion)大于项目(v7.1)的$(TargetFrameworkVersion)。您需要为您的项目增加$(TargetFrameworkVersion)。 1> Xamarin.Forms.Platform.Android.dll(vv8.0)的$(TargetFrameworkVersion)大于项目(v7.1)的$(TargetFrameworkVersion)。您需要为您的项目增加$(TargetFrameworkVersion)。 1> Xamarin.Forms.Platform.dll(vv8.0)的$(TargetFrameworkVersion)大于项目(v7.1)的$(TargetFrameworkVersion)。您需要为您的项目增加$(TargetFrameworkVersion)。 1> 完成了“SocialNetwork.Android.csproj”项目建设

我试着在project.Android(Android属性)中查找7.1更新为8.0的内容,因为我猜这就是日志想要说的

但在应用程序选项卡中,“使用Android版本(目标框架)编译”选项只有7.1的选项

发现不同版本的“Newtonsoft.Json”之间存在冲突 无法解决

我认为发生此错误是因为解决方案中的项目包含不同版本的Newtonsoft.Json dll。 如果出现问题,那么最好的办法是从xamarin.android和xamarin.forms项目中卸载Newtonsoft.Json,然后用新版本重新安装。如果您的解决方案有其他平台项目,也应卸载其Newtonsoft.Json dll

并将xamarin.Forms dll更新至最新版本

但在应用程序选项卡中,选择“使用Android编译” 版本(目标框架)“只有7.1的选项”


从SDK管理器安装最新的SDK平台“API 26”

我尝试用最新版本(它是当前版本)重新安装它,但没有成功。此外,当我单击Android SDK管理器时,它会询问我是否希望Command Processor窗口在单击“是”时对我的设备进行更改。它不会做任何事情。只需创建新的项目解决方案。关上它。导航到项目删除现有表单android项目并复制粘贴旧项目。现在打开新项目并尝试重建。