OpenHarmony开发者论坛
标题:
疑似由代码混淆引起的ohpm三方包发布报错 The declare file does not exist: Index.d.ets
[打印本页]
作者:
Qing_LKYi
时间:
2024-10-7 22:21
标题:
疑似由代码混淆引起的ohpm三方包发布报错 The declare file does not exist: Index.d.ets
### 【问题描述】
在模块的 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
作者:
马迪
时间:
2024-10-9 10:39
问了下相关同事,说是没有问题的。 你看是否能把你的工程代码分享下呢
作者:
Qing_LKYi
时间:
2024-10-9 16:52
回复
马迪
: 好的。我可能在里面删了一些看上去没有用的rules文件,不知道是不是这个的影响。
https://gitee.com/qing-lkyi/webtabs_lab
作者:
马迪
时间:
2024-10-15 10:17
回复
Qing_LKYi
: 目前看应该是bug,打 字节码 har 确实有点问题 , 编译构建的同事还在排查
作者:
马迪
时间:
2024-10-16 09:47
当前bug:OpenHarmony 的工程编译不出来字节码 har
短期规避方案:创建HarmonyOS工程,把代码拷贝过去,编译字节码har后发布ohpm
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5