HarmonyOS 鸿蒙Next报错:如何运行和调试Harmony设备,配置HarmonyOS运行时
HarmonyOS 鸿蒙Next报错:如何运行和调试Harmony设备,配置HarmonyOS运行时
有一个一样问题的帖子,我按照上面回答的方法来可任然解决不了问题。详见:App Launch: To run and debug the Harmony device, configure the HarmonyOS runtime. 请问报这个错是为什么啊?-华为开发者论坛 | 华为开发者联盟 (huawei.com)
原回答:“
这个工程是OpenHarmony工程,你的设备是HarmonyOS设备。可以按照这个方法试试:
在模块下的build-profile.json5文件中的target数组下添加"runtimeOS": “HarmonyOS”,然后重新签名,签名的时候勾选supportHarmony
”
我试了没用==》
还有一个回答“
官方做的东西还是严谨些吧,给一个没用的教程,又半天找不到人。
采取上述方案,在模块下的build-profile.json5的targets数组中name下边添加"runtimeOS": "HarmonyOS"以及重新签名这块之后,还需要一件事,就是在local.properties中增加环境变量hwsdk.dir=[harmony sdk位置]
这块我猜测可能是签名执行的问题,因为在勾选Support HaromnyOS之后不能够生成正确的签名
以上更改完成后,我这可以在远程虚拟机上成功运行
”
我试了仍然不行==》
不知道改怎么办?????
解决了!并不是所有模块的build-profile.json5文件加上,而是entry、chart目录下的build-profile.json5文件要加上"runtimeOS": "HarmonyOS"。根目录下的build-profile.json5文件别加,不然就会出现我上面的报错!!!
采纳该回答
感谢!
我加了怎么 asyn now没用呀
还有一些其他属性方法也是报找不到错误,根本跑不起来
1. 全局项目搜索下,OpenHarmony 替换为 HarmonyOS
2. 项目配置参见楼主 配置签名页面,选择HarmonyOS,生成签名
3. 项目根路径 local.properties文件看下sdk环境变量地址,修改为本地 `hwsdk.dir=/Users/yourname/Library/Huawei/Sdk`
基于OpenHarmony的demo,修改为HarmonyOS SDK依赖以及配置runTime:HarmonyOS后,会因为API不一致报错。例如会报
'bridge' can't support crossplatform application.
'createBridge' can't support crossplatform application.
____________________
但是官方解释说 HarmonyOS包含OpenHarmony,OpenHarmony是HarmonyOS的子集。但是如果是子集 API应该完全兼容才对吧
编译倒是通过了,出现如下运行错误。
Failure[MSG_ERR_INSTALL_FAILED_VERIFY_APP_PKCS7_FAIL]
$ hdc shell rm -rf /sdcard/6c93715f9b07467cb7ae5bc7123ba895
Error while Deploying HAP
build-profile.json5文件都找不到的怎么办?
针对HarmonyOS 鸿蒙Next报错,关于如何运行和调试Harmony设备并配置HarmonyOS运行时的问题,以下是一些专业的解决方案:
- 确认设备识别:确保您的设备已被DevEco Studio正确识别为HarmonyOS设备,可以在IDE的设备管理器中查看。
- 修改配置文件:在工程级的build-profile.json5文件中,确保targets数组下的对应target的runtimeOS字段已修改为HarmonyOS。
- 检查环境版本:确保DevEco Studio和HarmonyOS SDK是最新版本,且计算机上已安装符合要求的Java开发工具包(JDK)。
- 重启与清理:尝试断开设备连接,重新启用USB调试模式并重新连接。同时,清理项目缓存并重启DevEco Studio。
- 检查本地属性:在local.properties文件中,确保已正确设置hwsdk.dir为HarmonyOS SDK的安装路径。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。