我关注tutorial使用xamarin.forms
创建跨平台应用
除了我使用Windows 7,因此我跳过UWP
部分的这些步骤。
现在,当我尝试构建解决方案时,我收到以下错误消息
1>无法解决" mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"之间的冲突。和" mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e"。选择" mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"任意。
基于网络上的调查结果,似乎与版本控制有关的事情搞砸了,但这不应该发生,因为它是一个从零开始的新解决方案。
我还检查了以下所述的属性:
- "Compile using android version (Android 7.1(Nougat))"
- Android Manifest "Target Android version" Use compile using SDK version
确切地说,构建成功但错误记录为输出。请参考下图
我可以知道我还能尝试什么吗?
答案 0 :(得分:0)
您可以通过在程序包管理器控制台中发出update-package -reinstall
命令来解决此问题。
答案 1 :(得分:0)
确保您的Xamarin(Visual Studio)安装版本与您使用的Xamarin NuGet包相同。
我建议:
也可能是您使用的第三方NuGet软件包与您安装的版本不兼容。尝试删除NuGet包以隔离问题。
不幸的是,这里可能存在许多问题,但大多数情况与版本和安装有关。希望这会有所帮助。
答案 2 :(得分:-1)
您似乎正在尝试部署到不符合目标要求的设备。
确认您正在使用的设备或模拟器的版本至少是Android Build Options中显示的版本。
要解决任何问题,我建议您打开Android SDK Manager并下载与您计划测试的设备相匹配的Build和SDK工具,然后针对新SDK重建项目。