iOS云打包链接失败:arm64架构指针/函数未对齐 (涉及 liblibPGInvocation.a, MAMapKit) - HBuilderX 4.76 / iOS 18.1 SDK uni-app
iOS云打包链接失败:arm64架构指针/函数未对齐 (涉及 liblibPGInvocation.a, MAMapKit) - HBuilderX 4.76 / iOS 18.1 SDK uni-app
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 15.6.1 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Mac
PC开发环境操作系统版本号:15.6.1
HBuilderX类型:正式
HBuilderX版本号:4.76
手机系统:全部
手机系统版本号:iOS 18
手机厂商:苹果
手机机型:iPhone
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX
测试过的手机:
无
操作步骤:
- 使用 HBuilderX 4.76 打开项目
- 通过菜单 “发行” -> “原生 App-云打包” 启动云打包。
- 选择 iOS 平台,配置好证书和描述文件后提交打包。
- 等待云端编译。
预期结果:
云打包成功完成,生成可供下载的 IPA 文件。
实际结果:
[实际结果]
云打包失败,编译日志末尾显示 ARCHIVE FAILED。关键错误信息指向链接器 (ld) 错误:
ld: warning: arm64 function not 4-byte aligned: _dc_ffi_call_SYSV from /path/to/source/libs/UniSDK/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: arm64 function not 4-byte aligned: _ffi_closure_SYSV from /path/to/source/libs/UniSDK/liblibPGInvocation.a(sysv_arm64.o)
ld: warning: pointer not aligned at address 0x100F3CE3A ('_dbl_lnds_data_TileDataRespMsg_fields' + 50 from /path/to/source/libs/Universal/MAMapKit.framework/MAMapKit(MAMapKit-arm64-master.o))
ld: warning: pointer not aligned at address 0x100F3CF5E ('_dbl_lnds_mapping_TileSdHdLinkMappingRespMsg_fields' + 79 from /path/to/source/libs/Universal/MAMapKit.framework/MAMapKit(MAMapKit-arm64-master.o))
ld: unaligned pointer(s) for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[...]
ARCHIVE FAILED
The following build commands failed:
Ld /Users/user/Library/Developer/Xcode/DerivedData/HBuilder-deriveddatahash/Build/Intermediates.noindex/ArchiveIntermediates/HBuilder/InstallationBuildProductsLocation/Applications/HBuilder.app/HBuilder normal (in target 'HBuilder' from project 'HBuilder')
(2 failures)
bug描述:
[HBuilderX 版本: 4.76.2024102111
uni-app 编译器版本: 4.76
云打包 SDK 版本: 4.76
目标平台: iOS
云打包环境推测: Xcode 16+ (日志显示 SDK 为 iphoneos18.1)]
使用 HBuilderX 4.76 进行 iOS 云打包时,在链接 (Linking) 阶段失败,无法生成 IPA 安装包。
本项目使用了 iOS 原生插件,另外模块打包时如果添加了 “Maps” : {} 云打包就编译不过。如果去掉 “Maps” : {} 则可以云打包通过。
下面是完整的 modules 的配置:
"modules" : {
"Request" : {},
"Bluetooth" : {},
"Record" : {},
"Camera" : {},
"Geolocation" : {},
"OAuth" : {},
"Maps" : {}
}
更多关于iOS云打包链接失败:arm64架构指针/函数未对齐 (涉及 liblibPGInvocation.a, MAMapKit) - HBuilderX 4.76 / iOS 18.1 SDK uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于iOS云打包链接失败:arm64架构指针/函数未对齐 (涉及 liblibPGInvocation.a, MAMapKit) - HBuilderX 4.76 / iOS 18.1 SDK uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你好 您现在解决了这个问题了吗

