uni-app '"@dcloudio/uni-app-runtime"' has no exported member named 'UniEntryAbilityDev'
uni-app ‘"@dcloudio/uni-app-runtime"’ has no exported member named ‘UniEntryAbilityDev’
操作步骤:
- 直接运行到鸿蒙
预期结果:
- 预期正常打包安装
实际结果:
- 出现报错
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 运行包制作失败
更多关于uni-app '"@dcloudio/uni-app-runtime"' has no exported member named 'UniEntryAbilityDev'的实战教程也可以访问 https://www.itying.com/category-93-b0.html
此问题与用户排查,是harmony-configs下存在旧版本的内容导致,需要删除 libs 中的内容和 oh-package 和 unpackage 文件夹之后尝试重新运行
更多关于uni-app '"@dcloudio/uni-app-runtime"' has no exported member named 'UniEntryAbilityDev'的实战教程也可以访问 https://www.itying.com/category-93-b0.html
能否提供一下一个可以复现的项目?
我手动改了unpackage里面的这个文件,把UniEntryAbilityDev 改为 UniEntryAbility 就好了,应该是你们的bug
回复 2***@qq.com: 你项目下有配置 hamrony-configs 下有配置 ‘"@dcloudio/uni-app-runtime"’ 的版本吗?
回复 DCloud_UNI_yuhe: 有的,我在评论区贴一下
回复 2***@qq.com: 你这个版本应该是之前的,是由于运行时环境和hbuilderx版本不匹配导致的,你改成最新的:4.75.2025071101,就好了应该
回复 2***@qq.com: 看你发的 如果你 libs 下有 har 包,是用你的har包,但期望应该是与hbuilderx版本对齐的包,你可以试一下把 libs 下的 har 包删除看看,这样就是使用的 hbuilderx 自带的har包打包了
回复 2***@qq.com: 你 libs 下有 har 包吗?
回复 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 安装鸿蒙工程依赖失败
unpackage 里面却是用了 UniEntryAbilityDev,为啥??
项目下有配置 hamrony-configs '"@dcloudio/uni-app-runtime"
libs下有 har包吗?
这是一个典型的版本兼容性问题。错误信息显示编译器在 @dcloudio/uni-app-runtime 模块中找不到 UniEntryAbilityDev 导出成员,建议使用 UniEntryAbility。
虽然你确认在 EntryAbility.ets 文件中使用的是 UniEntryAbility,但编译过程仍然报错,这通常是由于以下原因:
-
HBuilderX 或 uni-app 版本升级:新版本可能移除了
UniEntryAbilityDev这个导出项,但某些缓存或依赖仍然在引用它 -
依赖缓存问题:node_modules 或编译缓存中可能存在旧的依赖引用
解决方案:
清理项目并重新安装依赖:
rm -rf node_modules
rm -rf unpackage
npm install


