【问题标题】:Xamarin.ios app Native linking failed after updating VS 2019更新 VS 2019 后 Xamarin.ios 应用本机链接失败
【发布时间】:2020-04-15 19:46:29
【问题描述】:

我正在使用与 2011 年末 Macbook Pro 配对的 PC 上的 Visual Studio 2019 开发 xamarin.ios 应用程序。今天不小心把 Visual Studio 更新到了Version 16.5.4。其中将 xamrin.ios 更新为 Version 13.16.0.13(b75deaf)。之后我无法运行应用程序。视觉工作室告诉将 Xcode 更新到 11.4,即当前 11.3。为了做到这一点,我需要将操作系统更新为 catelina。旧 mac 未提供该操作系统(我也不想升级)。

除了这个警告之外,VS 也会抛出这些错误。

Native linking failed. Please review the build log and the user flags provided to gcc: -ObjC -lc++ -lsqlite3 -lz    



Native linking failed, undefined symbol: ___darwin_check_fd_set_overflow. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.


linker command failed with exit code 1 (use -v to see invocation)   

如何在不更新 Xcode 的情况下解决此问题。是否可以降级 VS?非常感谢任何帮助。

【问题讨论】:

    标签: xcode xamarin xamarin.forms


    【解决方案1】:

    感谢Jack Hua - MSFT 的回答。 我没有在 PC 中降级 Visual Studio,而是在我的 Mac 中降级了 Xamrin.ios。 早些时候,我使用了 Xamarin.ios Vesion 13.14.1.39 附带的 Visual Studio 16.5.0。 当我将 VS 2019 更新为 16.5.4 时,它被覆盖了。

    所以我从这个站点下载了Xamrin.ios 13.14.1.39Link。通常要下载xamarin.ios 包,我们需要有帐户。在这个链接里只需要替换版本号就可以直接下载包了。在mac中安装包后就可以构建App了。

    【讨论】:

      【解决方案2】:

      如果您想获得旧版本的 Visual-Studio 或 Xamarin.iOS,您需要联系 support team 以请求您想要的版本。

      参考:install-previous-version-of-visual-studio-for-macdowngrade-xamarin-ios-in-visual-studio

      【讨论】:

      • 嗨,杰克。我联系了支持团队。他们说只有专业版才有可能。我目前正在使用社区版。所以我还是在黑暗中
      • 如果是这样,到目前为止我不知道任何解决方法。如果我发现任何东西,我会更新你。
      • 没问题!找到解决方案后,您也可以在这里分享:)。
      • 我找到了另一个你建议在 VS 上降级 xamarin.ios 版本的线程。该怎么做?
      • 这似乎适用于 Xamarin Studio 而不是 Visual Studio。
      猜你喜欢
      • 2022-09-27
      • 2021-08-31
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-09-05
      • 1970-01-01
      • 2020-02-28
      • 2013-09-21
      相关资源
      最近更新 更多