错误出现在visual studio 2017和xamarin上:
严重级代码描述项目文件行抑制状态
警告FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)。
您需要为项目增加$(TargetFrameworkVersion)。IpiCommunicationXamarin.Android D:\ XmarainTest \ IpiCommunicationXamarin \ IpiCommunicationXamarin \ IpiCommunicationXamarin.Android \ IpiCommunicationXamarin.Android.csproj
答案 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 ...
只选择最新版本(或您要求使用的版本),并且应该修复它。
答案 2 :(得分:1)
这里发生了一些更微妙的事情。问题是您使用的Visual Studio版本的Xamarin.Forms版本。例如我正在使用Visual Studio 2019,它具有Xamarin.Forms 4.2。它要求我 编译 和 Android 8.1或更高版本 。但是我可以通过设置最低版本的android然后部署到它,而将其部署到比该版本小的Android版本。
项目属性>> Android清单>>最低Android版本下拉列表
在这里看到
答案 3 :(得分:0)
以这种方式为我工作: 在Visual Studio中,转到“工具”>“ Android”>“ Android SDK Manager” ...,然后取消安装最新的平台,将其设置为最高的Android 6.0-“棉花糖”
还在项目属性中设置目标框架,如下所示:
答案 4 :(得分:0)
尝试使用菜单按钮 Build-> Clean Solution 。它帮助了我。