HarmonyOS 鸿蒙Next报错:如何运行和调试Harmony设备,配置HarmonyOS运行时

发布于 1周前 作者 h691938207 来自 鸿蒙OS

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

我试了没用==》

cke_1820.png

cke_2375.png

还有一个回答“

官方做的东西还是严谨些吧,给一个没用的教程,又半天找不到人。

采取上述方案,在模块下的build-profile.json5的targets数组中name下边添加"runtimeOS": "HarmonyOS"以及重新签名这块之后,还需要一件事,就是在local.properties中增加环境变量hwsdk.dir=[harmony sdk位置]

这块我猜测可能是签名执行的问题,因为在勾选Support HaromnyOS之后不能够生成正确的签名

以上更改完成后,我这可以在远程虚拟机上成功运行

我试了仍然不行==》

cke_21578.png

不知道改怎么办?????

15 回复

cke_2465.png

解决了!并不是所有模块的build-profile.json5文件加上,而是entry、chart目录下的build-profile.json5文件要加上"runtimeOS": "HarmonyOS"。根目录下的build-profile.json5文件别加,不然就会出现我上面的报错!!!

采纳该回答

我加了怎么 asyn now没用呀

按上面说的搞好后,又报了很多错误,就是找不到SafeAreaType这个类,这是在高于api9才有的属性吗,现在能下的最新的api也就是9,不知道怎么解决这个问题

还有一些其他属性方法也是报找不到错误,根本跑不起来

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

就是说,在真机上,runtimeOS用HarmonyOS;在开发板上用openHarmony?

build-profile.json5文件都找不到的怎么办?

针对HarmonyOS 鸿蒙Next报错,关于如何运行和调试Harmony设备并配置HarmonyOS运行时的问题,以下是一些专业的解决方案:

  1. 确认设备识别:确保您的设备已被DevEco Studio正确识别为HarmonyOS设备,可以在IDE的设备管理器中查看。
  2. 修改配置文件:在工程级的build-profile.json5文件中,确保targets数组下的对应target的runtimeOS字段已修改为HarmonyOS。
  3. 检查环境版本:确保DevEco Studio和HarmonyOS SDK是最新版本,且计算机上已安装符合要求的Java开发工具包(JDK)。
  4. 重启与清理:尝试断开设备连接,重新启用USB调试模式并重新连接。同时,清理项目缓存并重启DevEco Studio。
  5. 检查本地属性:在local.properties文件中,确保已正确设置hwsdk.dir为HarmonyOS SDK的安装路径。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部