阿里百川插件,之前一直正常的,现在IOS打包都是失败的。
错误:https://app.liuyingyong.cn/build/errorLog/c88502d0-76f6-11ef-b4cb-85027c335e74
开始我以为是一个插件的问题,后来我用了其他的百川插件,都是这个问题,不知道是不是官方改了啥
插插妹
- 发布:2024-09-20 10:26
- 更新:2024-09-20 11:37
- 阅读:104
最近没有调整,从错误日志看是缺少依赖的库,关键错误信息:
Undefined symbols for architecture arm64:
\"_OBJC_CLASS_$_FMDatabase\", referenced from:
objc-class-ref in UT_Core(UTMCDatabase-260c57f9ac08278310b6290b3d364ea8.o)
\"_OBJC_CLASS_$_FMDatabaseQueue\", referenced from:
objc-class-ref in UT_Core(UTMCDatabase-260c57f9ac08278310b6290b3d364ea8.o)
objc-class-ref in TriverAppContainer(TRVDBStorage.o)
\"_OBJC_CLASS_$_Reachability\", referenced from:
objc-class-ref in TriverAPI(TRVConfigService4RVPNetworkImpl.o)
objc-class-ref in TriverVideo(TRVVideoPlayerView.o)
\"_OBJC_CLASS_$_SRWebSocket\", referenced from:
objc-class-ref in AriverWebSocket(RVPWebSocketHandler.o)
\"_OBJC_CLASS_$_UTDevice\", referenced from:
objc-class-ref in AlibabaAuthExt(ALBBSecurityStorageImpl.o)
objc-class-ref in UT_Core(UTMCDeviceInfo-a568699a8ff9ac45c0404855345f3360.o)
objc-class-ref in UT_Core(UTMCSession-317427e44580b82bd518854e31d26e63.o)
objc-class-ref in UT_Core(UTDevice+UT-53dc4240104149d3a118bbee0649d860.o)
__OBJC_$_CATEGORY_UTDevice_$_UT in UT_Core(UTDevice+UT-53dc4240104149d3a118bbee0649d860.o)
objc-class-ref in UT_Common(UT-64180bc3096e71bab5b1c3058fbd1329c9652080dde88102901ff2fbc45b65ff.o)
objc-class-ref in TriverAppContainer(TRVAppContainer.o)
...
\"_SRWebSocketErrorDomain\", referenced from:
-[RVPWebSocketHandler webSocket:didFailWithError:] in AriverWebSocket(RVPWebSocketHandler.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
另外,HBuilderX4.26及以后版本会更新打包机环境为XCode15.4,可以尝试用最新版本alpha版本打包。
插插妹 (作者)
新版的容易导致资源丢失,比如res里面的RAW,drawable,打包下来的APK没有这些文件,我是专门从新版换成旧版的
2024-09-20 12:28
插插妹 (作者)
你好再帮我看看这个是啥错误,换了一个插件还是错,https://app.liuyingyong.cn/build/errorLog/b9fa7ac0-7718-11ef-a370-bd217603359a
2024-09-20 14:32
DCloud_App_Array
回复 插插妹: 同样是“Undefined symbols for architecture arm64”错误,可以尝试在manifest.json的“App模块配置”中的“Payment(支付)”下勾选“支付宝支付” 模块后再重新提交打包。
2024-09-21 12:19
插插妹 (作者)
回复 DCloud_App_Array: 这个早就勾了,刚才确认了一下是勾了,我的代码和设置都没改过,以前都打包正常,突然就不能打包了,理论上是打包机改了。
2024-09-21 13:12