Armv7+;Arm64胖版与iPhone 4s不兼容
我的统一API Xamarin应用程序可以在Armv7和Armv7+Arm64精简构建体系结构中构建。 当我在Armv7架构中构建它时,我可以在iPhone4s上部署和运行它。当我在Armv7+Arm64架构中构建它时,我可以在iPhone5和更高版本上部署和运行它。 为什么我不能将Armv7+Arm64版本部署到iPhone 4s上 这是我得到的错误: 安装应用程序包 WriteEdicttoFile:1258===已成功将清单缓存写入/var/folders/9y/yvyksjvd38g_gnkndcw4y_100000gn/T/Xamarin.iOS_InstallShadowPath/d2d4e62f663137bab4687ec28f35467b/aead04c30517c7b5a662da00c34e58e38ac78222/ManifestCache.plist 错误MT1006:无法在设备Adi的iPhone上安装应用程序“/Users/noammeirofek/RoX/bin/RumbleTouch.app”:amDeviceSecureInstallationApplicationBundle返回:0xE800087(kAMDIncorrectArchitectureError)。 应用程序被一个信号终止:SIGHUP我得到了相同的错误(这导致了我的问题),但是在不同的情况下-所以我很抱歉,但我无法解释为什么Armv7+;Arm64胖版与iPhone 4s不兼容,iphone,xamarin,64-bit,Iphone,Xamarin,64 Bit,我的统一API Xamarin应用程序可以在Armv7和Armv7+Arm64精简构建体系结构中构建。 当我在Armv7架构中构建它时,我可以在iPhone4s上部署和运行它。当我在Armv7+Arm64架构中构建它时,我可以在iPhone5和更高版本上部署和运行它。 为什么我不能将Armv7+Arm64版本部署到iPhone 4s上 这是我得到的错误: 安装应用程序包 WriteEdicttoFile:1258===已成功将清单缓存写入/var/folders/9y/yvyksjvd38g_g
ARMv7+ARM64
不适用于您,而ARMv7
却适用于您
您确定要部署到iPhone4s而不是iPhone5吗
我正在部署iPad3,我的架构设置是ARMv7s+ARM64
。我在你的信中也犯了同样的错误。当我改为选择ARMv7+ARM64
时,应用程序已部署
Per Xamarin Studio(选项、iOS版本、高级):
ARMv7s是最新的架构,只有iPhone5中包含的新A6处理器才支持
您可能希望在Advanced
选项卡上名为Supported architecture
的下拉选项中选择ARMv7+ARMv7s+ARM64
根据这一点,您最初的选择应该是有效的,因为iPhone4s有一个ARMv7
我在iPhone4上试用了我的应用程序(我没有iPhone4s),部署使用的是ARMv7+ARM64(您的原始设置),但不适用于ARMv7s+ARM64(如预期的那样),而是适用于全包ARMv7+ARMv7s+ARM64
我还使用统一的64位API、Xamarin Studio、XCode 7,我的iPad安装了iOS 9.0