• Lv0
    粉丝0

积分2 / 贡献0

提问1答案被采纳0文章0

作者动态

    疑似由代码混淆引起的ohpm三方包发布报错 The declare file does not exist: Index.d.ets

    Qing_LKYi 显示全部楼层 发表于 2024-10-7 22:21:11
    ### 【问题描述】

    在模块的 oh-package.json5 中,我指定了 "main": "Index.ets"。工程目录下 "useNormalizedOHMUrl": true。

    使用 DevEcoStudio 构建模块后 publish har 包,报错如下:

    ![image.png]( "image.png")

    检查生成的har包,发现代码混淆开启,且原本的 Index.ets 文件被重命名为 Index.d.ets 后扔到了 ets/ 目录下:

    ![image.png]( "image.png")

    将 "useNormalizedOHMUrl" 设置为 false 后构建不会自动混淆代码,har 包顺利 publish。

    不清楚是不是 Bug,发个贴问一下。

    ### 【运行环境】

    DevEvoStudio版本:DevEco Studio NEXT Beta1 (5.0.3.806)

    SDK版本:

    OpenHarmony SDK API12 5.0.0.25 Beta1

    HarmonyOS NEXT Beta1 SDK,基于OpenHarmony SDK Ohos_sdk_public 5.0.0.66 (API Version 12 Release)

    NodeJS版本:v18.20.1

    ohpm版本:5.0.7

    您尚未登录,无法参与评论,登录后可以:
    参与开源共建问题交流
    认同或收藏高质量问答
    获取积分成为开源共建先驱

    精彩评论4

    马迪

    沙发 发表于 2024-10-9 10:39:32
    问了下相关同事,说是没有问题的。  你看是否能把你的工程代码分享下呢

    Qing_LKYi

    发表于 2024-10-9 16:52  IP属地: 湖北省宜昌市

    回复 马迪: 好的。我可能在里面删了一些看上去没有用的rules文件,不知道是不是这个的影响。https://gitee.com/qing-lkyi/webtabs_lab

    马迪

    发表于 2024-10-15 10:17  IP属地: 广东省广州市

    回复 Qing_LKYi: 目前看应该是bug,打 字节码 har  确实有点问题 , 编译构建的同事还在排查

    【2 条回复】

    马迪

    板凳 发表于 2024-10-16 09:47:32
    当前bug:OpenHarmony 的工程编译不出来字节码 har

    短期规避方案:创建HarmonyOS工程,把代码拷贝过去,编译字节码har后发布ohpm
    共4 条回复,点击查看

    Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

    返回顶部