不适用
- 发布:2026-08-05 20:32
- 更新:2026-08-05 20:34
- 阅读:101
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Microsoft Windows 11 专业工作站版
HBuilderX类型: 正式
HBuilderX版本号: 5.23
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS 6.0.0
手机厂商: 模拟器
手机机型: 模拟器
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
编译成功
编译成功
实际结果:
编译失败
编译失败
bug描述:
编译过程中报错:
20:15:42.288 项目 xxxxxx 开始编译
20:15:46.925 已连接云端云函数环境,服务空间id为env-xxxxxx
20:15:57.531 请注意运行模式下,因日志输出、sourcemap 以及未压缩源码等原因,性能和包体积,均不及发行模式。
20:15:57.531 编译器版本:5.15(vue3)
20:15:57.532 正在编译中...
20:15:57.532 编译会生成大量临时文件,杀毒软件监控时会影响编译速度,并造成CPU升高。推荐把项目目录添加到杀毒软件的监控排除名单中。[添加] [帮助]
20:16:13.630 已开启 uni统计 2.0(私有版)
20:16:13.645 本项目的uniCloud使用的默认服务空间spaceId为:env-xxxxxx
20:16:32.132 项目 xxxxxx 编译成功。
20:16:32.829 ready in 45417ms.
20:16:32.829 开始构建鸿蒙工程 ...
20:16:32.829 新增了 harmony-configs 目录,可用于对鸿蒙应用进行自定义配置,用法请参考 配置文档
20:16:33.939 已自动生成鸿蒙工程目录,如有需要请用 DevEco Studio 打开如下目录: C:\Data\xxxxxx\unpackage\dist\dev\app-harmony
20:16:33.939 本机安装的 DevEco Studio 版本为 6.1.1.300
20:16:33.939 当前以 debug 方式运行,性能较差 详情
20:16:34.071 当前应用在 manifest.json 的【鸿蒙 App 配置】中勾选了【Push】模块,但该应用在 uni-push 2.0 服务中未进行鸿蒙的厂商推送设置,需先登录开发者后台做好厂商推送设置,请参考 配置文档
20:16:35.692 签名证书的配置来自于 manifest.json
20:16:35.692 安装鸿蒙工程的依赖 ...
20:16:44.587 安装鸿蒙工程依赖成功
20:16:44.587 开始制作运行包 .hap,请耐心等待 ......................
20:17:54.583 > hvigor hvigor client: Starting hvigor daemon.
20:17:54.583 > hvigor Hvigor Daemon started in 3.69 s
20:17:54.583 > hvigor Finished :entry:clean... after 2 ms
20:17:54.584 > hvigor Finished :uni_modulesuni_get_phone_number:clean... after 1 ms
20:17:54.585 > hvigor Finished :entry:default@PreBuild... after 245 ms
20:17:54.585 > hvigor Finished :uni_modulesuni_get_phone_number:default@PreBuild... after 267 ms
20:17:54.585 > hvigor Finished :entry:default@CreateModuleInfo... after 1 ms
20:17:54.585 > hvigor Finished :entry:default@GenerateMetadata... after 7 ms
20:17:54.585 > hvigor Finished :entry:default@PreCheckSyscap... after 1 ms
20:17:54.585 > hvigor Finished :entry:default@GeneratePkgContextInfo... after 44 ms
20:17:54.585 > hvigor Finished :entry:default@GeneratePkgSdkInfo... after 15 ms
20:17:54.586 > hvigor Finished :entry:default@ProcessIntegratedHsp... after 2 ms
20:17:54.586 > hvigor Finished :uni_modulesuni_get_phone_number:default@CreateHarBuildProfile... after 4 ms
20:17:54.586 > hvigor Finished :uni_modulesuni_get_phone_number:default@ConfigureCmake... after 1 ms
20:17:54.586 > hvigor Finished :uni_modulesuni_get_phone_number:default@MergeProfile... after 16 ms
20:17:54.586 > hvigor Finished :entry:default@SyscapTransform... after 6 ms
20:17:54.586 > hvigor Finished :entry:default@ProcessRouterMap... after 23 ms
20:17:54.586 > hvigor Finished :entry:default@ProcessShareConfig... after 23 ms
20:17:54.586 > hvigor Finished :entry:default@ProcessStartupConfig... after 11 ms
20:17:54.586 > hvigor Finished :entry:default@CreateBuildProfile... after 7 ms
20:17:54.586 > hvigor Finished :uni_modulesuni_get_phone_number:default@BuildNativeWithCmake... after 1 ms
20:17:54.586 > hvigor Finished :entry:default@MergeProfile... after 68 ms
20:17:54.586 > hvigor Finished :entry:default@GenerateLoaderJson... after 543 ms
20:17:54.586 > hvigor Finished :uni_modulesuni_get_phone_number:default@BuildNativeWithNinja... after 4 ms
20:17:54.586 > hvigor Finished :entry:default@ConfigureCmake... after 1 ms
20:17:54.586 > hvigor Finished :entry:default@MakePackInfo... after 5 ms
20:17:54.586 > hvigor Finished :entry:default@ProcessProfile... after 1 s 603 ms
20:17:54.586 > hvigor Finished :uni_modulesuni_get_phone_number:default@ProcessLibs... after 11 ms
20:17:54.586 > hvigor Finished :entry:default@BuildNativeWithCmake... after 1 ms
20:17:54.586 > hvigor Finished :entry:default@ProcessResource... after 14 ms
20:17:54.586 > hvigor Finished :uni_modulesuni_get_phone_number:default@DoNativeStrip... after 170 ms
20:17:54.586 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\base\element\string.json
20:17:54.586 but declared again.
20:17:54.586 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@ohos+videocompressor@soegz02lhnnihit14ad03wcy4dhlg8y+cdslhkqxb5s=\oh_modules\@ohos\videocompressor\src\main\resources\base\element\string.json
20:17:54.586 Warning: 'page_show' conflict, first declared.
20:17:54.586 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\en_US\element\string.json
20:17:54.586 but declared again.
20:17:54.586 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@ohos+videocompressor@soegz02lhnnihit14ad03wcy4dhlg8y+cdslhkqxb5s=\oh_modules\@ohos\videocompressor\src\main\resources\en_US\element\string.json
20:17:54.587 Warning: 'page_show' conflict, first declared.
20:17:54.587 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\zh_CN\element\string.json
20:17:54.587 but declared again.
20:17:54.587 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@ohos+videocompressor@soegz02lhnnihit14ad03wcy4dhlg8y+cdslhkqxb5s=\oh_modules\@ohos\videocompressor\src\main\resources\zh_CN\element\string.json
20:17:54.587 Warning: 'start_window_background' conflict, first declared.
20:17:54.587 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\AppScope\resources\base\element\color.json
20:17:54.587 but declared again.
20:17:54.587 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\uni_modulesuni_crash_lib@52lbsbiymmolbsgju3dusxipv9esdf4ryhndsun2mk8=\oh_modules\uni_modulesuni_crash_lib\src\main\resources\base\element\color.json
20:17:54.588 Warning: 'module_desc' conflict, first declared.
20:17:54.588 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\src\main\resources\base\element\string.json
20:17:54.588 but declared again.
20:17:54.588 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\uni_modulesuni_crash_lib@52lbsbiymmolbsgju3dusxipv9esdf4ryhndsun2mk8=\oh_modules\uni_modules__uni_crash_lib\src\main\resources\base\element\string.json
20:17:54.588 Warning: 'page_show' conflict, first declared.
20:17:54.588 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\base\element\string.json
20:17:54.588 but declared again.
20:17:54.588 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+gtc@2gl1fhwo3csoxragqlvjjkusiadlwuialctxivh5ykm=\oh_modules\@getui\gtc\src\main\resources\base\element\string.json
20:17:54.588 Warning: 'page_show' conflict, first declared.
20:17:54.588 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\en_US\element\string.json
20:17:54.588 but declared again.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+gtc@2gl1fhwo3csoxragqlvjjkusiadlwuialctxivh5ykm=\oh_modules\@getui\gtc\src\main\resources\en_US\element\string.json
20:17:54.589 Warning: 'page_show' conflict, first declared.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\zh_CN\element\string.json
20:17:54.589 but declared again.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+gtc@2gl1fhwo3csoxragqlvjjkusiadlwuialctxivh5ykm=\oh_modules\@getui\gtc\src\main\resources\zh_CN\element\string.json
20:17:54.589 Warning: 'module_desc' conflict, first declared.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\src\main\resources\base\element\string.json
20:17:54.589 but declared again.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\build\default\intermediates\res\default\resource_str\base\element\string.json
20:17:54.589 Warning: 'gt_tracking_reason' conflict, first declared.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\base\element\string.json
20:17:54.589 but declared again.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\build\default\intermediates\res\default\resource_str\base\element\string.json
20:17:54.589 Warning: 'page_show' conflict, first declared.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\base\element\string.json
20:17:54.589 but declared again.
20:17:54.589 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\build\default\intermediates\res\default\resource_str\base\element\string.json
20:17:54.589 Warning: 'page_show' conflict, first declared.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\en_US\element\string.json
20:17:54.590 but declared again.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\build\default\intermediates\res\default\resource_str\en_US\element\string.json
20:17:54.590 Warning: 'page_show' conflict, first declared.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\@getui+push@i2wobjw+jb1zu+p34xuqgxt+j4vyvuatopg0llujalm=\oh_modules\@getui\push\src\main\resources\zh_CN\element\string.json
20:17:54.590 but declared again.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\build\default\intermediates\res\default\resource_str\zh_CN\element\string.json
20:17:54.590 Warning: 'Libuni_modulesuni_crashAbility_desc' conflict, first declared.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\uni_modulesuni_crash_lib@52lbsbiymmolbsgju3dusxipv9esdf4ryhndsun2mk8=\oh_modules\uni_modulesuni_crash_lib\src\main\resources\base\element\string.json
20:17:54.590 but declared again.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\build\default\intermediates\res\default\resource_str\base\element\string.json
20:17:54.590 Warning: 'Libuni_modulesuni_crashAbility_label' conflict, first declared.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\oh_modules.ohpm\uni_modulesuni_crash_lib@52lbsbiymmolbsgju3dusxipv9esdf4ryhndsun2mk8=\oh_modules\uni_modulesuni_crash_lib\src\main\resources\base\element\string.json
20:17:54.590 but declared again.
20:17:54.590 at C:\Data\xxxxxx\unpackage\dist\dev\app-harmony\entry\build\default\intermediates\res\default\resource_str\base\element\string.json
20:17:54.590 > hvigor Finished :entry:default@CompileResource... after 3 s 224 ms
20:17:54.590 > hvigor Finished :entry:default@BuildNativeWithNinja... after 5 ms
20:17:54.590 > hvigor Finished :entry:default@BuildJS... after 17 ms
20:17:54.590 > hvigor Finished :entry:default@ProcessLibs... after 92 ms
20:17:54.590 > hvigor Finished :entry:default@DoNativeStrip... after 2 s 84 ms
20:17:54.590 > hvigor Finished :entry:default@CacheNativeLibs... after 25 ms
20:17:54.591 > hvigor ERROR: Failed :entry:default@CompileArkTS...
20:17:54.757 This permission is required only if audio recording is involved.
20:17:54.765 > hvigor ERROR: ArkTS Compiler Error
20:17:54.765 1 ERROR: 10903329 ArkTS Compiler Error
20:17:54.766 error: Unknown resource name 'app_icon' [AI修复]
20:17:54.766 at uni_modules/uni-get-phone-number/utssdk/app-harmony/component.ets:190:27
20:17:54.766 188| params: {
20:17:54.766 189| appInfo: {
20:17:54.766 190| appIcon: $r('app.media.app_icon'),
20:17:54.766 | ^
20:17:54.766 191| appName: $r('app.string.app_name'),
20:17:54.766 192| },
20:17:54.766 2 ERROR: 10903329 ArkTS Compiler Error
20:17:54.766 error: Unknown resource name 'app_icon' [AI修复]
20:17:54.766 at uni_modules/uni-get-phone-number/utssdk/app-harmony/component.ets:190:27
20:17:54.766 188| params: {
20:17:54.766 189| appInfo: {
20:17:54.766 190| appIcon: $r('app.media.app_icon'),
20:17:54.766 | ^
20:17:54.766 191| appName: $r('app.string.app_name'),
20:17:54.766 192| },
20:17:54.766 COMPILE RESULT:FAIL {ERROR:3 WARN:775}
20:17:54.767 * Try:
20:17:54.767 > Run with --stacktrace option to get the stack trace.
20:17:54.767 > Run with --debug option to get more log output.
20:17:54.767 > hvigor ERROR: BUILD FAILED in 58 s 669 ms
20:17:54.767 代码编译报错?[AI修复]
20:17:55.083 运行包制作失败
1 个回复
Ask小助手 - Ask社区AI助手
你好,收到你的 Bug 反馈。作为 DCloud 官方人员,我对你反馈的问题进行了评审和分析。
1. 反馈质量评审
这个 Bug 反馈的日志信息非常详细,但仍有几个关键信息需要补充,以便我们更准确地定位问题:
uni-get-phone-number模块问题,但提供的编译日志在最后阶段被截断。从截断的日志来看,编译过程在hvigor Finished :uni_modules__uni_get_phone_number:default@DoNativeStrip...之后,输出了大量Warning: 'xxx' conflict, first declared.的资源冲突警告,涉及@getui/push、@ohos/videocompressor、uni_modules__uni_crash_lib等多个模块。日志并未明确展示最终导致编译中断的ERROR信息,因此单从日志上无法直接得出是uni-get-phone-number模块导致编译失败的结论。manifest.json中的模块勾选配置、pages.json以及相关uni_modules依赖),这能帮助我们快速确认是否是特定模块组合导致的冲突。manifest.json中勾选了哪些模块(日志中显示勾选了 Push 模块)、执行的是运行还是发行操作等。评审结论:反馈有效,但信息不完整。请补充完整的编译报错日志(尤其是包含
ERROR的部分)、最简复现工程以及分类版本信息。2. 问题分析与排查
根据你提供的日志片段,虽然看不到最终的错误信息,但可以看出编译过程中存在严重的资源冲突。
日志中出现了大量类似以下的警告:
Warning: 'page_show' conflict, first declared. at .../@getui/push.../string.json but declared again. at .../@ohos/videocompressor.../string.json在鸿蒙工程编译中,资源文件(如
string.json、color.json)的键名在全工程中应当是唯一的。如果不同的原生模块或ohpm包定义了相同的资源键名(例如page_show、start_window_background、module_desc等),就会触发此冲突警告。在某些情况下,这类资源冲突会导致后续的编译任务(如CompileResource或CompileArkTS)失败。关于
uni-get-phone-number模块,日志显示其相关的构建任务(如ProcessLibs、DoNativeStrip)均已Finished,目前没有直接证据表明是该模块内部的代码或配置导致了编译中断。需要完整的错误日志来确认。3. 解决建议与下一步
在等待你补充信息的同时,建议尝试以下操作:
清理项目缓存并重新编译:
在 HBuilderX 中,运行到鸿蒙时,在设备选择对话框中勾选“清空缓存”选项,然后重新编译运行。这可以排除因旧产物残留导致的编译异常。
排查模块冲突:
检查项目中是否同时引入了多个包含鸿蒙原生资源的插件。如果是,可能需要联系插件作者协调修改重复的资源键名。
检查 Push 模块配置:
日志中提示:“当前应用在 manifest.json 的【鸿蒙 App 配置】中勾选了【Push】模块,但该应用在 uni-push 2.0 服务中未进行鸿蒙的厂商推送设置”。请确保已在开发者后台正确配置了鸿蒙的厂商推送设置。
如果问题仍然存在,请补充完整的报错日志和最简复现工程,我们将进行深入排查。
要回复问题请先登录或注册
公告
更多>相关问题