j***@empower.cn
j***@empower.cn
  • 发布:2022-12-14 11:12
  • 更新:2023-05-26 10:39
  • 阅读:978

【报Bug】最新正式版ios打包失败,日志看不明白

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.6.13

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iphone12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

打包ios

预期结果:

打包正常

实际结果:

打包失败

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

2022-12-14 11:12 负责人:无 分享
已邀请:

最佳回复

DCloud_App_Array

DCloud_App_Array

这是因为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"  
            ]  
        }  
    }  
}

我们也会联系插件作者尽快更新插件配置,避免依赖其它模块

  • 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

9***@qq.com

9***@qq.com

同样的问题,上一个版本还好,更新后 直接打包失败。

9***@qq.com

9***@qq.com

同样的问题,上一个版本还好,更新后 直接打包失败。

  • BoredApe

    请上传您的错误日志

    2022-12-14 11:35

j***@empower.cn

j***@empower.cn (作者)

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

9***@qq.com

9***@qq.com

能不能测试好了 在发布,浪费时间。

BoredApe

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 (作者)

    你好,我只勾选了扫码和相机这两个模块,这样有什么问题吗

    2022-12-14 11:39

  • j***@empower.cn (作者)

    你好,你的意思是不是有可能插件里用到了传感器这个模块,所以要手动加上传感器模块

    2022-12-14 11:46

  • BoredApe

    回复 j***@empower.cn: 应该是用到了 Camera 模块。可以添加试试

    2022-12-14 12:10

  • j***@empower.cn (作者)

    回复 BoredApe: 相机和扫码这两个模块我一开始就加上的,打包就是报错了,我现在吧传感器加上了,但是打包次数超了,我明天打包再试一下

    2022-12-14 13:04

j***@empower.cn

j***@empower.cn (作者)

还有打包失败能不能不要算到打包次数里,失败了几次今天打包都打不了了……

  • DCloud_App_Array

    临时解决方案:源码视图中配置Orientation,参考最佳回复说明

    2022-12-14 18:09

3***@qq.com

3***@qq.com

你们到现在还没意识到更新的太随意,基本每次更新必定出大问题!

杨涛5201314

杨涛5201314 - 开发小程序

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

  • DCloud_App_Array

    插件Tuoyun-OpenIMSDK依赖的库不正确或配置不全,核心错误信息示例如下:


    \"_Open_im_sdkSetGroupListener\", referenced from:  
    -[OpenIMModule setGroupListener] in OpenIMUniPlugin(OpenIMModule.o)

    2023-03-30 17:31

艾盾

艾盾

错误日志: https://ide.dcloud.net.cn/build/errorLog/c5e94860-f2d3-11ed-9822-9b2f66241a48。大佬们,这个怎么解决啊

  • BoredApe

    [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

5***@qq.com

5***@qq.com

https://ide.dcloud.net.cn/build/errorLog/dfee8ca0-f463-11ed-834b-31fbcc831916. 大佬们,这个怎么解决啊

  • BoredApe

    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

BoredApe

BoredApe - 有问题就会有答案。

@lifejwang11

5***@qq.com

5***@qq.com

model 可以oc和swift混编吗 为什么我加入swift文件后 会报 Could not build Objective-C module 这个错呢

乔乔不想上班

乔乔不想上班

https://ide.dcloud.net.cn/build/errorLog/1d1acb40-f880-11ed-af94-f5d8e815979a ,大佬们,帮我看一下我这个吧

  • BoredApe

    [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

  • 乔乔不想上班

    回复 BoredApe:解决了,感谢大神

    2023-05-22 17:45

5***@qq.com

5***@qq.com

https://ide.dcloud.net.cn/build/errorLog/c9de7560-f9fa-11ed-952b-53afe81fb31f. 大佬们,这个怎么解决啊

5***@qq.com

5***@qq.com

https://ide.dcloud.net.cn/build/errorLog/9938b1e0-fb69-11ed-9f75-d509ec087a4c 有大佬知道这是什么问题吗

  • BoredApe

    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

  • 5***@qq.com

    回复 BoredApe: 解决了谢谢大佬

    2023-05-26 17:09

要回复问题请先登录注册