【问题标题】:Xamarin.Forms Android $(TargetFrameworkVersion) errorXamarin.Forms Android $(TargetFrameworkVersion) 错误
【发布时间】:2020-07-11 17:11:38
【问题描述】:

我将旧项目中的 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 是最新的。有没有人遇到过同样的错误?

【问题讨论】:

  • 右击Android Project>Properties>Application>Compile using Android version把这个改成v9或者更高版本看看是否可行
  • 这有帮助,谢谢!在 VS Mac 上,它可以在 General 部分找到。
  • 很酷,您希望我将其添加为其他正在寻找的人的答案吗?
  • 是的,当然!

标签: android forms xamarin


【解决方案1】:

将其发布为其他人的答案,因为我在 cmets 中几乎错过了它。感谢@FreakyAli

右键单击Android Project>Properties>Application>Compile using Android version 将其更改为v9或更高版本,看看是否有效

在 VS Mac 上可以在“常规”部分找到。 (右键android项目>选项>常规)

【讨论】:

    【解决方案2】:

    我通过在 Android Project-->Properties 和更改目标版本下添加以下设置解决了

    【讨论】:

      【解决方案3】:

      我必须手动更改对 csproj 文件中 TargetFrameworkVersion 的引用,以使其正确更新。出于某种原因,在 .csproj 文件中有几个对该值的引用,它们都具有不同的值!

      【讨论】:

        【解决方案4】:

        我收到此错误消息:

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

        转到 Android 项目属性,我在目标框架中有两个可用的新版本。它们旁边都有 * 符号,这意味着它们需要更新。

        我选择了最新的 11,但这又产生了另一组错误。但是选择版本 10 有效。我确实不得不退出 Visual Studio 2019 并重新启动它,我的项目才能再次正常构建。没有它,错误就不会消失。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-05-24
          • 2017-12-09
          • 2018-09-12
          • 1970-01-01
          • 2021-04-20
          • 2021-04-11
          • 2016-08-26
          相关资源
          最近更新 更多