Apple Mac M2设备上Appium支持情况及应用启动报错咨询
问题解决指南
Appium对M2芯片Mac的支持情况
Appium 2.x及以上版本完全支持Apple Silicon(包括M2)设备。你可以通过appium -v命令确认当前版本,建议使用原生arm64版本的Appium,避免通过Rosetta运行x86版本带来的潜在兼容性问题。
解决模拟器架构不兼容报错
你遇到的Simulator architecture is unsupported by the '/Users/e5662282/fcb_mb.app' application错误,核心是应用编译架构与模拟器架构不匹配,按以下步骤修复:
- 打开Xcode工程,选中对应模拟器Target,进入
Build Settings面板 - 搜索
Architectures选项:- 将
Architectures设置为$(ARCHS_STANDARD),该配置会自动适配当前设备支持的架构(M2模拟器为arm64) - 检查
Excluded Architectures,确保未在模拟器配置中排除arm64架构(注意区分Debug/Release、模拟器/真机的不同配置项)
- 将
- 清理Xcode缓存(
Command+Shift+K)后,重新编译生成模拟器版本的.app文件 - 重新在Appium Inspector中配置会话,使用新编译的
.app文件
真机测试注意事项
若使用.ipa文件测试真机,需额外确认:
.ipa文件是针对arm64架构编译的(可通过lipo -info命令查看包内二进制文件的架构)- Desired Capabilities中正确配置了
udid(真机唯一标识)、bundleId等参数,且设备已完成Xcode信任配置
内容的提问来源于stack exchange,提问作者Gaurav
相关产品推荐
相关产品推荐

