项目创建运行就报错
- 发布:2026-01-12 20:35
- 更新:2026-01-12 20:40
- 阅读:33
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 5.0.5
手机厂商: 华为
手机机型: 模拟器
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
项目创建运行就报错
项目创建运行就报错
实际结果:
项目创建运行就报错
项目创建运行就报错
bug描述:
[广告] 20:29:03.221 uni实人认证,低成本核验用户身份、提升用户信任度、规避法律风险,详情
20:29:03.274 项目 H 开始编译
20:29:04.630 请注意运行模式下,因日志输出、sourcemap 以及未压缩源码等原因,性能和包体积,均不及发行模式。
20:29:04.630 编译器版本:4.87(vue3)
20:29:04.630 正在编译中...
20:29:10.191 项目 H 编译成功。
20:29:10.198 ready in 6338ms.
20:29:10.203 开始构建鸿蒙工程 ...
20:29:10.203 新增了 harmony-configs 目录,可用于对鸿蒙应用进行自定义配置,用法请参考 配置文档
20:29:10.362 已自动生成鸿蒙工程目录,如有需要请用 DevEco Studio 打开如下目录: D:\H\H\unpackage\dist\dev\app-harmony
20:29:10.362 本机安装的 DevEco Studio 版本为 6.0.2.636
20:29:10.373 未正确配置鸿蒙应用的包名,请参考 配置文档
20:29:10.424 没有配置签名证书
20:29:10.424 安装鸿蒙工程的依赖 ...
20:29:12.628 安装鸿蒙工程依赖成功
20:29:12.628 开始制作运行包 .hap,请耐心等待 ............
20:29:39.513 > hvigor hvigor client: Starting hvigor daemon.
20:29:39.513 > hvigor Hvigor Daemon started in 1.01 s
20:29:39.513 > hvigor Finished :entry:clean... after 2 ms
20:29:39.513 > hvigor Finished :entry:default@PreBuild... after 185 ms
20:29:39.514 > hvigor Finished :entry:default@CreateModuleInfo... after 2 ms
20:29:39.514 > hvigor Finished :entry:default@GenerateMetadata... after 5 ms
20:29:39.514 > hvigor Finished :entry:default@ConfigureCmake... after 1 ms
20:29:39.514 > hvigor Finished :entry:default@MergeProfile... after 16 ms
20:29:39.514 > hvigor Finished :entry:default@CreateBuildProfile... after 5 ms
20:29:39.514 > hvigor Finished :entry:default@PreCheckSyscap... after 1 ms
20:29:39.514 > hvigor Finished :entry:default@GeneratePkgContextInfo... after 18 ms
20:29:39.514 > hvigor Finished :entry:default@ProcessIntegratedHsp... after 1 ms
20:29:39.514 > hvigor Finished :entry:default@BuildNativeWithCmake... after 1 ms
20:29:39.514 > hvigor Finished :entry:default@MakePackInfo... after 4 ms
20:29:39.514 > hvigor Finished :entry:default@SyscapTransform... after 3 ms
20:29:39.514 > hvigor Finished :entry:default@ProcessProfile... after 192 ms
20:29:39.514 > hvigor Finished :entry:default@ProcessRouterMap... after 7 ms
20:29:39.514 > hvigor Finished :entry:default@ProcessShareConfig... after 5 ms
20:29:39.514 > hvigor Finished :entry:default@ProcessStartupConfig... after 3 ms
20:29:39.514 > hvigor Finished :entry:default@BuildNativeWithNinja... after 3 ms
20:29:39.514 > hvigor Finished :entry:default@ProcessResource... after 5 ms
20:29:39.514 > hvigor Finished :entry:default@GenerateLoaderJson... after 39 ms
20:29:39.514 > hvigor Finished :entry:default@ProcessLibs... after 26 ms
20:29:39.514 > hvigor Finished :entry:default@CompileResource... after 306 ms
20:29:39.514 > hvigor Finished :entry:default@BuildJS... after 5 ms
20:29:39.514 > hvigor Finished :entry:default@DoNativeStrip... after 333 ms
20:29:39.514 > hvigor Finished :entry:default@CacheNativeLibs... after 9 ms
20:29:39.514 > hvigor ERROR: Failed :entry:default@CompileArkTS...
20:29:39.676 > hvigor ERROR: ArkTS Compiler Error
20:29:39.676 1 ERROR: 10905237 ArkTS Compiler Error
20:29:39.676 Error Message: The struct name cannot contain reserved tag name: 'Picker'. At File: D:/H/H/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
20:29:39.676 2 ERROR: 10905227 ArkTS Compiler Error
20:29:39.676 Error Message: The struct 'Picker' cannot have the same name as the built-in component 'Picker'. At File: D:/H/H/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
20:29:39.676 COMPILE RESULT:FAIL {ERROR:3 WARN:635}
20:29:39.676 * Try:
20:29:39.676 > Run with --stacktrace option to get the stack trace.
20:29:39.676 > Run with --debug option to get more log output.
20:29:39.676 > hvigor ERROR: BUILD FAILED in 23 s 398 ms
20:29:40.028 运行包制作失败
2 个回复
Ask小助手
该bug反馈内容基本完整但存在明显问题:预期结果错误地写成"项目创建运行就报错"(应为期望正常运行),复现步骤过于简略(仅"项目创建运行就报错"),缺乏最小可复现代码示例。错误日志清晰显示核心问题:
uni-app-runtime中自定义的Picker结构体与鸿蒙系统内置Picker组件名称冲突("The struct 'Picker' cannot have the same name as the built-in component"),导致ArkTS编译失败。经分析,此bug成立且非误报。知识库表明HBuilderX 4.34+已支持鸿蒙开发(当前用户使用4.87正式版),但未提及此命名冲突问题。根据uniapp-x注意事项,鸿蒙平台需独立适配原生组件,而uni-app-runtime的组件命名未规避鸿蒙保留字,属框架实现缺陷。用户环境(Win10/HarmonyOS 5.0.5模拟器)符合开发要求,非基础概念问题。
建议解决方案:
UniPicker)manifest.json中修改鸿蒙包名(需同步DevEco Studio配置)此问题需框架层修复,非用户操作导致。反馈中版本信息完整,但需补充具体项目类型(是否为uni-app-x项目)及是否使用第三方插件,以便精准定位。
9***@qq.com (作者)
新创建的项目,没有引入任何组件,uniapp项目
DCloud_UNI_yuhe
看一下这个帖子: https://ask.dcloud.net.cn/question/217087
54 分钟前
要回复问题请先登录或注册
公告
更多>相关问题