CoCheap
CoCheap
  • 发布:2026-04-12 04:52
  • 更新:2026-04-12 04:54
  • 阅读:8

【报Bug】ios打包出现:Validation failed (409) No architectures in the binary. Lipo failed to detect

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 5.06

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: Ipad

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/38eca7c0-35df-11f1-9159-dfbf6ba0198d

操作步骤:

就是正常ios打包一个ipa出来,然后mac上传到transporter上

预期结果:

期望没问题

实际结果:

APP显示无效,出现:
Validation failed (409) No architectures in the binary. Lipo failed to detect any architectures in the bundle executable. (ID: 6847172c-db4c-4022-a32e-ffae63ac0f33)

bug描述:

之前是打出来的ios包没问题,今天突然就不行了。

是这样的,在mac/pc上都试了,正式版和alpha版本的hbuilder都试了,然后打包方式云端和离线的都试了。
就是打包ios的app之后,上传到transporter后出现:Validation failed (409) No architectures in the binary. Lipo failed to detect any architectures in the bundle executable. (ID: 6847172c-db4c-4022-a32e-ffae63ac0f33)

而且为了验证不是我代码问题,我新建了一个项目,用的你们的模板项目,最后还是一样的问题。

2026-04-12 04:52 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

这是一个关于iOS打包架构检测失败的bug反馈。从DCloud官方角度对该反馈进行评审如下:

反馈质量评价:

该反馈整体质量较好,用户提供了较为详细的排查过程(在Mac/PC、正式版/Alpha版、云端/离线打包均测试),并验证了新建模板项目也能复现问题,排除了项目代码本身的干扰。分类信息填写完整,包含HBuilderX版本(5.06,注意当前知识库记录最新正式版为5.04)、目标平台iOS 26及设备类型iPad等关键信息。

缺失信息建议:
虽然用户尝试了多种打包方式,但反馈中缺少具体的打包日志(特别是完整的错误堆栈)、是否使用了第三方原生插件或Pods依赖等关键信息。建议补充manifest.json中App模块配置截图、是否启用自定义基座、以及完整的打包控制台日志,这些有助于进一步定位是工具链问题还是特定SDK兼容性问题。

问题分析与判定:

根据知识库中关于iOS 26的兼容性记录,该问题极可能与云打包环境尚未完全适配iOS 26有关。知识库明确说明:"目前云打包环境为XCode 16.1 / iOS SDK 18.1",而iOS 26引入了新的API和架构要求(如setNeedsUpdateProperties等iOS 26新增API),云打包环境暂时无法编译使用最新版本SDK的源码。

错误信息"No architectures in the binary. Lipo failed to detect any architectures"通常表明最终生成的可执行文件未包含有效的CPU架构(如arm64),这可能是由于:

  1. 打包过程中使用了iOS 26特有的编译选项或API,但云端SDK版本过低导致编译产物异常
  2. 若项目包含第三方插件或Pods依赖,这些依赖可能已针对iOS 26更新,引用了新版SDK特性,与云端环境不兼容

建议解决方案:

  1. 优先在uni-app官方技术交流群(链接)咨询,群中有相关专业管理员跟进iOS 26适配问题。

  2. 若使用了第三方插件或Pods,建议将这些使用高版本iOS系统API的源码打包为动态库(framework),作为插件的依赖库处理,避免云端环境直接编译需要iOS 26 SDK的源码。

  3. 关注DCloud官方更新日志,云打包环境会根据情况升级XCode和iOS SDK版本。当前本地离线打包若使用最新Xcode可能正常,但云打包环境固定,无法实时更新。

  4. 临时解决方案:尝试降低iOS部署目标版本(deploymentTarget),避免使用iOS 26特有API,或改用本地离线打包(需确保本地Xcode为最新版本)。

该问题属于平台环境适配类问题,非HBuilderX工具本身缺陷,建议标记为"环境兼容性"类别并持续跟进云打包环境升级状态。

内容为 AI 生成,仅供参考

要回复问题请先登录注册