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

时间:2017-05-02 11:32:36

标签: c# xamarin xamarin.android 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

5 个答案:

答案 0 :(得分:16)

这意味着您有一个参考( FormsViewGroup.dll ),它使用 7.1 Android Framework版本,但您的项目仅定位<强> 6.0 即可。

您可以转到Android Project Properties更新 Android目标框架版(右键点击Android Project并点击Properties)然后转到{{1 }}。如果您在下拉列表中找不到 7.1 ,则可以使用 Android SDK Manager 进行安装(我认为 7.1 API 25 )。

希望这有帮助!

答案 1 :(得分:4)

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

Inside Visual只需转到工具&gt; Android&gt; Android SDK Manager ...

只选择最新版本(或您要求使用的版本),并且应该修复它。

Just in case here is the screenshot

答案 2 :(得分:1)

这里发生了一些更微妙的事情。问题是您使用的Visual Studio版本的Xamarin.Forms版本。例如我正在使用Visual Studio 2019,它具有Xamarin.Forms 4.2。它要求我 编译 Android 8.1或更高版本 。但是我可以通过设置最低版本的android然后部署到它,而将其部署到比该版本小的Android版本。

项目属性>> Android清单>>最低Android版本下拉列表

在这里看到

Xamarin choosing TargetFramework and MinimumAndroidVersion

答案 3 :(得分:0)

以这种方式为我工作: 在Visual Studio中,转到“工具”>“ Android”>“ Android SDK Manager” ...,然后取消安装最新的平台,将其设置为最高的Android 6.0-“棉花糖”

Android SDKs and Tools

还在项目属性中设置目标框架,如下所示:

Target Framework

答案 4 :(得分:0)

尝试使用菜单按钮 Build-> Clean Solution 。它帮助了我。