uni-app项目运行到鸿蒙系统报错:MetaDataFetcher fetching meta info of package '@ohos/hypium'
uni-app项目运行到鸿蒙系统报错:MetaDataFetcher fetching meta info of package ‘@ohos/hypium’
问题描述
16:34:02.917 安装鸿蒙工程的依赖 ...
16:34:03.812 ohpm INFO: MetaDataFetcher fetching meta info of package '[@ohos](/user/ohos)/hypium' from https://ohpm.openharmony.cn/ohpm/
ohpm ERROR: missing: @dcloudio/uni-app-runtime@F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\libs\UniAppRuntime.har, required by @
ohpm ERROR: Found exception: Error: Fetch local file package error, F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\libs\UniAppRuntime.har does not exist., reached retry limit or non retryable error encountered.
ohpm ERROR: ERUNNING execute tasks failed, Error: Fetch local file package error, F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\libs\UniAppRuntime.har does not exist.
ohpm ERROR: missing: @dcloudio/uts-harmony@F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\entry\src\main\ets\uts, required by @
ohpm ERROR: Found exception: Error: Fetch local folder package error, F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\entry\src\main\ets\uts does not exist., reached retry limit or non retryable error encountered.
ohpm ERROR: missing: @dcloudio/uni-app-harmony@F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\entry\src\main\ets\uni-app-harmony, required by @
ohpm ERROR: Found exception: Error: Fetch local folder package error, F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\entry\src\main\ets\uni-app-harmony does not exist., reached retry limit or non retryable error encountered.
ohpm ERROR: missing: @dcloudio/uni-app-harmony-framework@F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\entry\src\main\resources\rawfile\uni-app, required by @
ohpm ERROR: Found exception: Error: Fetch local folder package error, F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\entry\src\main\resources\rawfile\uni-app does not exist., reached retry limit or non retryable error encountered.
ohpm ERROR: Install failed, detail: Error: Fetch local file package error, F:\HbuilderX%20Projects\hxERP-v3\unpackage\debug\app-harmony-00b8bf5b\libs\UniAppRuntime.har does not exist.
16:34:03.812 安装鸿蒙工程依赖失败
请问这是什么原因啊?
删除 harmony-configs
和 unpackage
文件夹后重新编译,还是这个报错
更多关于uni-app项目运行到鸿蒙系统报错:MetaDataFetcher fetching meta info of package '@ohos/hypium'的实战教程也可以访问 https://www.itying.com/category-93-b0.html
项目路径里包含空格,有可能对鸿蒙工具链的执行产生干扰。建议先改到一个简单的路径位置,排除这个因素之后再试。
更多关于uni-app项目运行到鸿蒙系统报错:MetaDataFetcher fetching meta info of package '@ohos/hypium'的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
解决了,谢谢
回复 honeyChen: 同样遇到这个问题了,请问一下怎么解决的呢?官方说的那个项目路径是什么?
回复 honeyChen: 我这边放在盘根目录也不行
回复 honeyChen: 你是怎么修改的?我放到根目录也不行
回复 江夏_: 现在解决了吗?怎么修改的?
回复 i***@163.com: 项目路径不要包含空格-+这种字符,也不要包含中文,还不行的话,你就重新创建一个新项目启动试试
升级到最新的HBuilderX 才出现的问题 之前编译都没出错过
你这个问题解决了吗?
回复 i***@163.com: 没 我有找了一个4.29老版本的编译鸿蒙啥问题都没 4.36的只要运行鸿蒙模拟器 直接就报错
回复 7***@qq.com: 新版本底层使用了 jsvm,而鸿蒙的 x64 模拟器目前尚不支持 jsvm。
回复 DCloud_云服务_MAQ: 模拟器不行 ,我运行到手机也不行,报一样的错
回复 DCloud_云服务_MAQ: 那要怎么解决呢?
我也遇到了,路径没问题
我也遇到了,运行到模拟器就报这个错,怎么解决
我也遇到同样的问题,怎么解决
在处理uni-app项目运行到鸿蒙系统(HarmonyOS)时遇到的关于[@ohos](/user/ohos)/hypium
包元数据获取错误的问题,首先需要确保你的开发环境已经正确配置了鸿蒙系统的开发支持,并且已经正确引入了所有必要的依赖。
以下是一些可能的解决步骤和相关的代码示例,帮助你诊断和解决问题:
-
检查配置文件: 确保你的
manifest.json
文件中已经包含了鸿蒙平台的配置,并且正确引用了相关的模块。例如:{ "mp-harmony": { "appid": "your-app-id", "compatibleVersion": "2.2.0", "target": "release", "usingComponents": true, "app-plus": { "distribute": { "modules": [ "[@ohos](/user/ohos).multimedia.mediaPlayer", "[@ohos](/user/ohos).multimedia.recorder", // 确保包含了[@ohos](/user/ohos)/hypium相关的模块,如果它是一个系统模块 ] } } } }
-
检查依赖引入: 如果
[@ohos](/user/ohos)/hypium
是一个npm包或自定义模块,确保它已经被正确安装并在项目中引用。你可以在package.json
中查看是否有这个依赖,并通过运行npm install
或yarn
来确保所有依赖都已安装。 -
动态加载模块: 如果
[@ohos](/user/ohos)/hypium
是一个条件性加载的模块,尝试使用动态加载的方式来检查是否可以正确加载:import '[@ohos](/user/ohos)/hypium'.then(module => { console.log('Module loaded successfully:', module); }).catch(error => { console.error('Failed to load module:', error); });
-
查看系统日志: 运行应用时,查看鸿蒙系统的开发者工具或日志输出,以获取更详细的错误信息。这可能会提供关于为什么
MetaDataFetcher
无法获取[@ohos](/user/ohos)/hypium
包元数据的线索。 -
更新和兼容性检查: 确保你的uni-app框架和所有相关依赖都是最新的,并且与鸿蒙系统的当前版本兼容。
-
联系支持: 如果以上步骤都不能解决问题,可能需要联系uni-app或鸿蒙系统的官方支持团队,报告这个特定的问题。
通过上述步骤,你应该能够更接近问题的根源,并找到解决MetaDataFetcher fetching meta info of package '[@ohos](/user/ohos)/hypium'
错误的方法。如果问题依旧存在,可能需要更详细的错误信息或日志来进一步分析。