• Lv9
    粉丝0

积分2 / 贡献0

提问2答案被采纳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   ©2025  OpenHarmony开发者论坛  京ICP备2020036654号-3 | 京公网安备11030102011662号 |技术支持 Discuz!

返回顶部