官方uni-app默认模板
- 发布:2026-01-07 14:37
- 更新:2026-01-16 01:08
- 阅读:725
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 华为
手机机型: nova
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
运行->运行到手机或模拟器->运行到鸿蒙
运行->运行到手机或模拟器->运行到鸿蒙
预期结果:
项目可以正常运行
项目可以正常运行
实际结果:
报错
报错
bug描述:
15:19:35.837 项目 uni-app 开始编译
15:19:37.556 请注意运行模式下,因日志输出、sourcemap 以及未压缩源码等原因,性能和包体积,均不及发行模式。
15:19:37.556 编译器版本:4.87(vue3)
15:19:37.556 正在编译中...
15:19:37.588 已忽略页面:platforms/app-plus/speech/speech、platforms/app-plus/orientation/orientation、platforms/app-plus/proximity/proximity、platforms/app-plus/push/push、platforms/app-plus/shake/shake、platforms/app-plus/feedback/feedback。详见:https://uniapp.dcloud.net.cn/tutorial/platform.html#platforms
15:19:39.529 uni_modules/uni-config-center, uni_modules/uni-id, uni_modules/uni-open-bridge-common, uni_modules/uni-upgrade-center-app 使用了uniCloud,而项目未启用uniCloud。需在项目点右键创建uniCloud环境
15:19:40.393 已忽略静态资源目录:static/app-plus/、static/web/。详见:https://uniapp.dcloud.net.cn/tutorial/platform.html#static
15:19:52.181 项目 uni-app 编译成功。
15:19:52.236 ready in 15685ms.
15:19:52.236 开始构建鸿蒙工程 ...
15:19:52.638 已自动生成鸿蒙工程目录,如有需要请用 DevEco Studio 打开如下目录: D:\test\uni-app\unpackage\dist\dev\app-harmony
15:19:52.640 本机安装的 DevEco Studio 版本为 6.0.2.636
15:19:52.684 签名证书的配置来自于 manifest.json
15:19:52.684 安装鸿蒙工程的依赖 ...
15:19:54.420 安装鸿蒙工程依赖成功
15:19:54.420 开始制作运行包 .hap,请耐心等待 ............
15:20:22.153 > hvigor hvigor client: Starting hvigor daemon.
15:20:22.153 > hvigor Hvigor Daemon started in 1.04 s
15:20:22.153 > hvigor Finished :entry:clean... after 2 ms
15:20:22.154 > hvigor Finished :entry:default@PreBuild... after 152 ms
15:20:22.154 > hvigor Finished :entry:default@CreateModuleInfo... after 1 ms
15:20:22.154 > hvigor Finished :entry:default@GenerateMetadata... after 5 ms
15:20:22.154 > hvigor Finished :entry:default@ConfigureCmake... after 1 ms
15:20:22.154 > hvigor Finished :entry:default@MergeProfile... after 34 ms
15:20:22.154 > hvigor Finished :entry:default@CreateBuildProfile... after 3 ms
15:20:22.154 > hvigor Finished :entry:default@PreCheckSyscap... after 2 ms
15:20:22.154 > hvigor Finished :entry:default@GeneratePkgContextInfo... after 28 ms
15:20:22.154 > hvigor Finished :entry:default@ProcessIntegratedHsp... after 1 ms
15:20:22.154 > hvigor Finished :entry:default@BuildNativeWithCmake... after 1 ms
15:20:22.154 > hvigor Finished :entry:default@MakePackInfo... after 3 ms
15:20:22.154 > hvigor Finished :entry:default@SyscapTransform... after 2 ms
15:20:22.154 > hvigor Finished :entry:default@ProcessProfile... after 323 ms
15:20:22.154 > hvigor Finished :entry:default@ProcessRouterMap... after 15 ms
15:20:22.154 > hvigor Finished :entry:default@ProcessShareConfig... after 12 ms
15:20:22.154 > hvigor Finished :entry:default@ProcessStartupConfig... after 6 ms
15:20:22.154 > hvigor Finished :entry:default@BuildNativeWithNinja... after 2 ms
15:20:22.154 > hvigor Finished :entry:default@ProcessResource... after 5 ms
15:20:22.154 > hvigor Finished :entry:default@GenerateLoaderJson... after 139 ms
15:20:22.154 > hvigor Finished :entry:default@ProcessLibs... after 33 ms
15:20:22.154 > hvigor Finished :entry:default@CompileResource... after 555 ms
15:20:22.154 > hvigor Finished :entry:default@BuildJS... after 7 ms
15:20:22.154 > hvigor Finished :entry:default@DoNativeStrip... after 371 ms
15:20:22.154 > hvigor Finished :entry:default@CacheNativeLibs... after 8 ms
15:20:22.154 > hvigor ERROR: Failed :entry:default@CompileArkTS...
15:20:22.267 > hvigor ERROR: ArkTS Compiler Error
15:20:22.267 1 ERROR: 10905237 ArkTS Compiler Error
15:20:22.267 Error Message: The struct name cannot contain reserved tag name: 'Picker'. At File: D:/test/uni-app/unpackage/dist/dev/app-harmony/oh_modules/.ohpm/@dcloudio+uni-app-runtime@e61xy4t7udv6xbickvvkkdflr0p30afaiftcwqggq70=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uni-mp-sdk/components/Picker.ets:112:15
15:20:22.267 2 ERROR: 10905227 ArkTS Compiler Error
15:20:22.267 Error Message: The struct 'Picker' cannot have the same name as the built-in component 'Picker'. At File: D:/test/uni-app/unpackage/dist/dev/app-harmony/oh_modules/.ohpm/@dcloudio+uni-app-runtime@e61xy4t7udv6xbickvvkkdflr0p30afaiftcwqggq70=/oh_modules/@dcloudio/uni-app-runtime/src/main/ets/uni-mp-sdk/components/Picker.ets:112:14
15:20:22.267 COMPILE RESULT:FAIL {ERROR:3 WARN:639}
15:20:22.267 * Try:
15:20:22.267 > Run with --stacktrace option to get the stack trace.
15:20:22.267 > Run with --debug option to get more log output.
15:20:22.267 > hvigor ERROR: BUILD FAILED in 23 s 690 ms
15:20:22.659 运行包制作失败
最佳回复
该bug反馈内容不完整,缺少关键代码示例和详细复现步骤,仅说明"运行到鸿蒙"报错,但未提供用户自定义Picker组件的具体实现方式。错误信息明确显示用户自定义了名为'Picker'的结构体,与鸿蒙内置组件名冲突。
根据uni-app规范,用户不应创建与内置组件同名的自定义组件。Picker是uni-app内置的选择器组件,在鸿蒙平台下会映射为系统组件。知识库明确说明鸿蒙平台需遵循特定组件命名规则,避免与系统保留字冲突。
此问题不属于框架bug,而是基础概念使用错误:
- 用户可能误将自定义组件命名为Picker(与内置组件冲突)
- uni-app在鸿蒙平台编译时会进行名称校验,禁止使用保留组件名
- 解决方案应为修改自定义组件名称,而非修复框架
建议用户:
- 检查项目中是否存在自定义Picker组件
- 参考uni-app组件命名规范修改组件名称
- 避免使用内置组件名称(Picker、View、Text等)作为自定义组件名
此情况属于典型的基础概念问题,非版本兼容性bug。反馈中未提供代码示例导致无法确认具体使用场景,需补充相关代码片段才能进一步分析。
多罗罗
首次运行没问题,清空缓存后重新运行会报一堆135 ERROR: 10505001 ArkTS Compiler Error的错误
2026-01-12 11:27
DCloud_UNI_yuhe
回复 多罗罗: 怎么操作的?贴一下报错信息
2026-01-12 11:38
多罗罗
回复 DCloud_UNI_yuhe: 点运行到鸿蒙,在弹出框中勾选清空缓存然后运行,之后控制台就会报140多条相同的错误:ERROR: 10505001 ArkTS Compiler Error Error Message: Cannot find module '@dcloudio/uni-app-framework' or its corresponding type declarations.
2026-01-12 11:47
多罗罗
回复 DCloud_UNI_yuhe: 不过这个问题是可以解决的,我删掉libs重新运行,让它报一下错,再把libs加回去就好了,或者重新运行时不勾选清空缓存也没这个问题
2026-01-12 11:48
DCloud_UNI_yuhe
回复 多罗罗: 能提供一下一个项目我运行看看,我这里没有这个问题
2026-01-12 11:51
DCloud_UNI_yuhe
回复 多罗罗: 在下面评论区打包成 zip 上传即可
2026-01-12 11:51
sijicms2020
这个只能解决 运行到鸿蒙的问题, 打包鸿蒙APP还是无法打包!
2026-01-16 10:01