打包ios

- 发布:2022-12-14 11:12
- 更新:2023-05-26 10:39
- 阅读:978
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window11
HBuilderX类型: 正式
HBuilderX版本号: 3.6.13
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iphone12
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
打包正常
打包正常
实际结果:
打包失败
打包失败
bug描述:
ios打包失败,安卓打包成功,用了支付宝原生扫码插件
两次打包ios都报错了,看不太明白日志是什么意思
第一次打包报错日志https://ide.dcloud.net.cn/build/errorLog/988b75c0-7b59-11ed-8300-052e93814e68
第二次打包报错日志https://ide.dcloud.net.cn/build/errorLog/88ed2320-7b5b-11ed-9782-d99a683aad3f
最佳回复

这是因为HBuilderX3.6.11+版本 调整 Camera&Gallery、Barcode、Orientation、Record等模块从引擎内置调整为独立模块,解决iOS平台隐私合规检测可能报包含麦克风、相机/相册、运动等权限的问题。云端打包默认不再包含以上模块,如需要请手动在 manifest.json -> 模块配置 中勾选详情
支付宝原生扫码(Mpaas-Scan)插件依赖了Camera&Gallery、Orientation模块中配置的系统库AssetsLibrary.framework、CoreMotion.framework,没有勾选以上模块则缺少系统库配置,所以打包失败,可以通过以下解决方案处理:
方案一. 在manifest.json的源码视图(可视化界面中没有使用Orientation模块配置)中配置以下模块:
"app-plus" : {
"modules" : {
"Camera": {},
"Orientation": {}
}
}
方案二. 在manifest.json中配置依赖的系统库,如下:
"app-plus" : {
"distribute" : {
"ios": {
"frameworks": [
"AssetsLibrary.framework",
"CoreMotion.framework"
]
}
}
}
我们也会联系插件作者尽快更新插件配置,避免依赖其它模块

j***@empower.cn (作者)
又打了一次包还是失败了,错误日志https://ide.dcloud.net.cn/build/errorLog/d734e810-7b5d-11ed-94c3-f3e9d11623c4



BoredApe - 有问题就会有答案。
Undefined symbols for architecture arm64:
\"_OBJC_CLASS_$_CMMotionManager\", referenced from:
objc-class-ref in TBScanSDK(TBScanViewController.o)
为了避免App隐私合规检测报包含麦克风、相机/相册、运动等敏感权限,从HBuilderX3.6.11
版本开始,将App
打包默认包含的Barcode
(扫码)、Camera&Gallery
(相机和相册)、Orientation
(传感器)、Record
(录音)等调整为独立功能模块。
请参考:注意事项
-
-
-
-
j***@empower.cn (作者)
回复 BoredApe: 相机和扫码这两个模块我一开始就加上的,打包就是报错了,我现在吧传感器加上了,但是打包次数超了,我明天打包再试一下
2022-12-14 13:04

杨涛5201314 - 开发小程序
https://ide.dcloud.net.cn/build/errorLog/4905e520-cecf-11ed-943e-d9f61bdd7365 这是我的错误日志请问怎么解决大佬们

错误日志: https://ide.dcloud.net.cn/build/errorLog/c5e94860-f2d3-11ed-9822-9b2f66241a48。大佬们,这个怎么解决啊
-
[PackagePath]/HBuilder.xcodeproj: error: Provisioning profile \"com.wjjzp.app_dev\" doesn't support the Associated Domains capability. (in target 'HBuilder' from project 'HBuilder')
[PackagePath]/HBuilder.xcodeproj: error: Provisioning profile \"com.wjjzp.app_dev\" doesn't include the com.apple.developer.associated-domains entitlement. Profile qualification is using entitlement definitions that may be out of date. Connect to network to update. (in target 'HBuilder' from project 'HBuilder')
参考文档:iOS云打包如何设置通用链接等Capabilities配置
开启Associated Domains
服务后需要重新生成profile
文件2023-05-15 13:55

https://ide.dcloud.net.cn/build/errorLog/dfee8ca0-f463-11ed-834b-31fbcc831916. 大佬们,这个怎么解决啊
-
Undefined symbols for architecture arm64:
\"_OBJC_CLASS_$_SendMessageToWXReq\", referenced from:
objc-class-ref in FileShare(FileShareModule.o)
\"_OBJC_CLASS_$_WXApi\", referenced from:
objc-class-ref in FileShare(FileShareModule.o)
\"_OBJC_CLASS_$_WXFileObject\", referenced from:
objc-class-ref in FileShare(FileShareModule.o)
\"_OBJC_CLASS_$_WXMediaMessage\", referenced from:
objc-class-ref in FileShare(FileShareModule.o)
使用的插件安卓ios分享任意类型文件依赖丢失。请联系插件作者解决。@lifejwang11
2023-05-17 17:29

https://ide.dcloud.net.cn/build/errorLog/1d1acb40-f880-11ed-af94-f5d8e815979a ,大佬们,帮我看一下我这个吧
-
[PackagePath]/HBuilder.xcodeproj: error: Provisioning profile \"云汽修\" doesn't support the Associated Domains capability. (in target 'HBuilder' from project 'HBuilder')
[PackagePath]/HBuilder.xcodeproj: error: Provisioning profile \"云汽修\" doesn't include the com.apple.developer.associated-domains entitlement. Profile qualification is using entitlement definitions that may be out of date. Connect to network to update. (in target 'HBuilder' from project 'HBuilder')
参考文档:iOS云打包如何设置通用链接等Capabilities配置
开启Associated Domains
服务后需要重新生成profile
文件2023-05-22 17:35
-

https://ide.dcloud.net.cn/build/errorLog/c9de7560-f9fa-11ed-952b-53afe81fb31f. 大佬们,这个怎么解决啊
-
请确认是否开启 Swift 编译环境:https://nativesupport.dcloud.net.cn/NativePlugin/course/package.html#embedswift
2023-05-24 16:48
-

https://ide.dcloud.net.cn/build/errorLog/9938b1e0-fb69-11ed-9f75-d509ec087a4c 有大佬知道这是什么问题吗
-
duplicate symbol '_OBJC_CLASS_$_AidManager' in:
[SourcePath]/libs/Universal/AlipaySDK.framework/AlipaySDK
[PackagePath]/wgtRoot/__UNI__54EC104/nativeplugins/Aliyun-Push/ios//UTDID.framework/UTDID(AidManager.o)
duplicate symbol '_OBJC_METACLASS_$_AidManager' in:
[SourcePath]/libs/Universal/AlipaySDK.framework/AlipaySDK
[PackagePath]/wgtRoot/__UNI__54EC104/nativeplugins/Aliyun-Push/ios//UTDID.framework/UTDID(AidManager.o)
duplicate symbol '_OBJC_CLASS_$_AidRequester' in:
[SourcePath]/libs/Universal/AlipaySDK.framework/AlipaySDK
【Aliyun-ThirdPush】、【Aliyun-Push】这两个插件重复引用依赖库。请确认。
2023-05-26 10:52
-
t***@126.com
方案二可以,方案一影响安卓,安卓失败了
2023-02-07 18:01
x***@163.com
回复 t***@126.com: 我试了方法1,安卓也能成功打包
2023-03-07 21:07
7***@qq.com
https://ide.dcloud.net.cn/build/errorLog/6452f9e0-0050-11ee-b66a-3f061a6d24a8 这个是什么情况,求求了,超限打包了5次了
2023-06-01 16:05