Xamarin.Forms Android $(TargetFrameworkVersion) 错误

20

我将旧项目中的Xamarin.Forms升级到v4.5.0.495。当我尝试在Android模拟器中启动我的应用程序时,出现以下错误:

XF005:App.Android(v8.1)的$(TargetFrameworkVersion)小于Xamarin.Forms(9.0)所需的最小$(TargetFrameworkVersion)。您需要增加App.Android的$(TargetFrameworkVersion)。(XF005)

之后,我将项目选项中的版本提高到了Android 10.0(API级别29),但错误仍然发生。VS已经更新到最新版本。有人遇到过相同的错误吗?


7
右键单击"Android 项目>属性>应用程序>使用 Android 版本进行编译",将其更改为v9或更高版本,看看是否有效。 - FreakyAli
3
谢谢,这很有帮助!在 VS Mac 上,可以在“常规”部分找到它。 - lrefopam
很酷,你想让我将它添加为其他寻求帮助的人的答案吗? - FreakyAli
当然可以! - lrefopam
4个回答

34

因为我几乎在评论中错过了这个信息,所以我想将其发布为答案以供其他人参考。感谢@FreakyAli

右键单击Android项目>属性>应用程序>编译使用Android版本,将其更改为v9或更高版本,然后查看是否有效。

在VS Mac中,可以在常规部分找到它。(右键单击Android项目>选项>常规)


2
我通过在Android项目的“属性”下添加以下设置并更改目标版本来解决了问题。应用程序设置 Android清单设置

1
我不得不手动更改csproj文件中的TargetFrameworkVersion引用才能使其正确更新。出于某种原因,.csproj文件中有几个对此值的引用,每个引用都有不同的值!

0
我遇到了这个错误信息:

error XF005:TripLog2.Android(v9.0)的$(TargetFrameworkVersion)小于Xamarin.Forms(10.0)所需的最低$(TargetFrameworkVersion)。 您需要增加TripLog2.Android的$(TargetFrameworkVersion)。

前往Android项目属性后,我有两个新版本可用的目标框架。 它们都在旁边带有*号,表示它们需要更新。
我选择了最新版本11,但这造成了另一组错误。 但是选择版本10是可以的。 我确实必须退出Visual Studio 2019并重新启动它,以便我的项目再次成功构建。 否则,错误将无法消失。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接