2***@qq.com
2***@qq.com
  • 发布:2025-07-14 15:23
  • 更新:2025-07-14 16:39
  • 阅读:43

【报Bug】'"@dcloudio/uni-app-runtime"' has no exported member named 'UniEntryAbilityDev'.

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.75

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 5.0.1

手机厂商: 华为

手机机型: mete 60 pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

直接运行到鸿蒙

预期结果:

预期正常打包安装

实际结果:

出现报错

hvigor ERROR: Failed :entry:default@CompileArkTS...
15:17:41.127 > hvigor ERROR: ArkTS Compiler Error
15:17:41.200 1 ERROR: ArkTS:ERROR File: /Users/yaoshun/Desktop/Uniapp-UIKit/xkit-uniapp/packages/im-uniapp-ui/unpackage/dist/dev/app-harmony/entry/src/main/ets/entryability/EntryAbility.ets:1:10
15:17:41.201 '"@dcloudio/uni-app-runtime"' has no exported member named 'UniEntryAbilityDev'. Did you mean 'UniEntryAbility'?
15:17:41.201
15:17:41.201 COMPILE RESULT:FAIL {ERROR:2 WARN:585}
15:17:41.201 > hvigor ERROR: BUILD FAILED in 10 s 978 ms
15:17:41.597 运行包制作失败

bug描述:

运行到鸿蒙出现该报错,检查harmony-configs/entry/src/main/ets/entryability/EntryAbility.ets 中 并没有使用UniEntryAbilityDev,使用的是UniEntryAbility,很奇怪 没升级前都是好的

hvigor ERROR: Failed :entry:default@CompileArkTS...
15:17:41.127 > hvigor ERROR: ArkTS Compiler Error
15:17:41.200 1 ERROR: ArkTS:ERROR File: /Users/yaoshun/Desktop/Uniapp-UIKit/xkit-uniapp/packages/im-uniapp-ui/unpackage/dist/dev/app-harmony/entry/src/main/ets/entryability/EntryAbility.ets:1:10
15:17:41.201 '"@dcloudio/uni-app-runtime"' has no exported member named 'UniEntryAbilityDev'. Did you mean 'UniEntryAbility'?
15:17:41.201
15:17:41.201 COMPILE RESULT:FAIL {ERROR:2 WARN:585}
15:17:41.201 > hvigor ERROR: BUILD FAILED in 10 s 978 ms
15:17:41.597 运行包制作失败

2025-07-14 15:23 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

能否提供一下一个可以复现的项目?

  • 2***@qq.com (作者)

    我手动改了unpackage里面的这个文件,把UniEntryAbilityDev 改为 UniEntryAbility 就好了,应该是你们的bug

    2025-07-14 15:29

  • DCloud_UNI_yuhe

    回复 2***@qq.com: 你项目下有配置 hamrony-configs 下有配置 '"@dcloudio/uni-app-runtime"' 的版本吗?

    2025-07-14 15:38

  • 2***@qq.com (作者)

    回复 DCloud_UNI_yuhe: 有的,我在评论区贴一下

    2025-07-14 15:43

  • DCloud_UNI_yuhe

    回复 2***@qq.com: 你这个版本应该是之前的,是由于运行时环境和hbuilderx版本不匹配导致的,你改成最新的:4.75.2025071101,就好了应该

    2025-07-14 15:45

  • DCloud_UNI_yuhe

    回复 2***@qq.com: 看你发的 如果你 libs 下有 har 包,是用你的har包,但期望应该是与hbuilderx版本对齐的包,你可以试一下把 libs 下的 har 包删除看看,这样就是使用的 hbuilderx 自带的har包打包了

    2025-07-14 15:50

  • DCloud_UNI_yuhe

    回复 2***@qq.com: 你 libs 下有 har 包吗?

    2025-07-14 15:57

  • DCloud_UNI_yuhe

    回复 2***@qq.com: 私信联系一下,我给你排查一下

    2025-07-14 16:01

  • 2***@qq.com (作者)

    回复 DCloud_UNI_yuhe: 现在表现为可以安装成功,但是打开应用后,页面展示不对,只是一个带uniapp icon的页面,不是我项目的页面

    2025-07-14 16:02

  • 2***@qq.com (作者)

    再点重新运行到鸿蒙 就会报下面的错

    ohpm ERROR: missing: @dcloudio/uts-harmony@/Users/yaoshun/Desktop/Uniapp-UIKit/xkit-uniapp/packages/im-uniapp-ui/unpackage/dist/dev/app-harmony/oh_modules/.ohpm/@dcloudio+uni-app-runtime@8mym2c1wsy0isjy+kgqcopku8pdmbkyy9+dsr7evzmi=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uts, required by @dcloudio/uni-app-runtime@/Users/yaoshun/Desktop/Uniapp-UIKit/xkit-uniapp/packages/im-uniapp-ui/unpackage/dist/dev/app-harmony/libs/UniAppRuntime.har

    ohpm ERROR: Found exception: Error: Fetch local folder package error, /Users/yaoshun/Desktop/Uniapp-UIKit/xkit-uniapp/packages/im-uniapp-ui/unpackage/dist/dev/app-harmony/oh_modules/.ohpm/@dcloudio+uni-app-runtime@8mym2c1wsy0isjy+kgqcopku8pdmbkyy9+dsr7evzmi=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uts does not exist., reached retry limit or non retryable error encountered.

    ohpm ERROR: Install failed, detail: Error: Fetch local folder package error, /Users/yaoshun/Desktop/Uniapp-UIKit/xkit-uniapp/packages/im-uniapp-ui/unpackage/dist/dev/app-harmony/oh_modules/.ohpm/@dcloudio+uni-app-runtime@8mym2c1wsy0isjy+kgqcopku8pdmbkyy9+dsr7evzmi=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uts does not exist.

    16:02:36.176 安装鸿蒙工程依赖失败

    2025-07-14 16:03

2***@qq.com

2***@qq.com (作者)

unpackage 里面却是用了 UniEntryAbilityDev,为啥??

2***@qq.com

2***@qq.com (作者)

项目下有配置 hamrony-configs '"@dcloudio/uni-app-runtime"

DCloud_UNI_yuhe

DCloud_UNI_yuhe

此问题与用户排查,是harmony-configs下存在旧版本的内容导致,需要删除 libs 中的内容和 oh-package 和 unpackage 文件夹之后尝试重新运行

要回复问题请先登录注册