首页 文章

ARM64仅支持Visual Studio中可用的体系结构

提问于
浏览
0

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

但是,在“支持的体系结构”下拉列表中,唯一可用的值是ARM64 .

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

<MTouchArch>ARMv7s, ARM64</MTouchArch>

但这一变化并未反映在项目中 .

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

这是窗口的样子:

Supported architectures

版本信息:

Visual Studio Community 2017 for Mac版本7.2.2(版本7)运行时:Mono 5.4.1.6(2017-06 / 1f4613aa1ac)(64位),GTK 2.24.23(Raleigh主题),包版本:504010006 Apple Developer Tools Xcode 9.1(13532),Build 9B55 Xamarin.iOS版本:11.2.1.0(Visual Studio社区)操作系统Mac OS X 10.12.6

1 回答

  • 1

    问题是Info.plist文件中的最小系统版本( MinimumOSVersion )以某种方式设置为iOS 11,而不是iOS 9.因此,唯一可用的架构是ARM64 .

    将其降回iOS 9解决了该问题,并在下拉列表中启用了ARMv7,ARMv7和ARM64条目 .

相关问题