【问题标题】:ARM64 only supported architecture available in Visual StudioVisual Studio 中仅支持 ARM64 架构
【发布时间】:2017-11-08 14:41:57
【问题描述】:

我们在 Visual Studio 中有一个 Xamarin 项目。在“项目选项”中,对于“iOS Build”,我们想添加对 ARMv7s 的支持(如果可能的话,甚至是 ARMv7)。

但是,在“支持的架构”下拉列表中,唯一可用的值是 ARM64。

我们已经尝试手动编辑 .csproj 文件并设置:

<MTouchArch>ARMv7s, ARM64</MTouchArch>

但更改并未反映在项目中。

为什么我们不能选择这些架构,我们如何添加对旧设备/操作系统的支持?

下面是窗口的样子:

版本信息:

Visual Studio 社区 2017 for Mac

版本 7.2.2(内部版本 7)

运行时:Mono 5.4.1.6 (2017-06/1f4613aa1ac)(64 位),GTK+ 2.24.23(Raleigh 主题),包版本:504010006

Apple 开发者工具

Xcode 9.1 (13532),内部版本 9B55

Xamarin.iOS

版本:11.2.1.0(Visual Studio 社区)

操作系统

Mac OS X 10.12.6

【问题讨论】:

    标签: ios visual-studio xamarin xamarin.ios


    【解决方案1】:

    问题在于 Info.plist 文件中的最低系统版本 (MinimumOSVersion) 不知何故被设置为 iOS 11,而不是 iOS 9。因此,唯一可用的架构是 ARM64。

    将其降低回 iOS 9 解决了该问题并在下拉菜单中启用了 ARMv7、ARMv7s 和 ARM64 条目。

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 2014-04-18
      • 2013-06-10
      • 1970-01-01
      • 2020-05-01
      • 2019-10-05
      相关资源
      最近更新 更多