FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)xamarin

Man*_*ana 12 c# xamarin.android xamarin xamarin.forms

错误发生在visual studio 2017和xamarin上:

严重性代码描述项目文件行抑制状态

警告FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0).
您需要为项目增加$(TargetFrameworkVersion).

IpiCommunicationXamarin.Android D:\ XmarainTest\IpiCommunicationXamarin\IpiCommunicationXamarin\IpiCommunicationXamarin.Android\IpiCommunicationXamarin.Android.csproj

min*_*fAi 17

这意味着您有一个使用Android Framework 7.1 的引用(FormsViewGroup.dll),但您的项目仅针对6.0.

您可以通过转到(右键单击并单击)更新您的Android目标框架版本,然后转到.如果您在下拉列表中找不到7.1,则可以使用Android SDK Manager安装它(我认为7.1API 25).Android Project PropertiesAndroid ProjectPropertiesApplication tab

希望这可以帮助!

  • 我的问题是FormsViewGroup.dll是vv8.0但项目是v7.1.我是一个Xamarin新手,刚刚安装了VS2017.对我来说,我已经以某种方式将更高版本的控件与我已安装的框架混合在一起.我在这里关注这个例子https://msdn.microsoft.com/en-us/library/dn879698.aspx当我解决它时会回复. (8认同)
  • 我想以6.0为目标.如何减少FormsViewGroup.dll的$(TargetFrameworkVersion)? (4认同)

小智 5

我觉得这个答案有点晚了,但只是遇到了同样的问题,这是我找到的第一篇文章,所以我会在这里回答对我有用的问题。

在 Visual 中,只需转到 Tools>Android>Android SDK Manager...

只需选择最新版本(或您被要求使用的版本),即可修复它。

以防万一这里是截图