HarmonyOS 鸿蒙Next 设备类型或目标设备的apiVersion与module.json5文件中配置的不匹配

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:设备类型或目标设备的apiVersion与module.json5文件中配置的不匹配

【关键字】

运行 / RUN / 报错 / deviceType / apiVersion / not match

【问题描述】

一台手机无法运行项目,报错如下。

cke_536.png

The deviceType or apiVersion of the target device does not match that configured in the module.json5 file.

在另外一台手机上是可以正常运行的。

问题手机上新建的项目中也是一样的问题。

【解决方案】

根据报错信息可知:目标设备的deviceType或apiVersion与module.json5文件中配置的deviceType或apiVersion不匹配。

解决方案如下:

  1. 刷机成匹配版本,因为当前手机系统比匹配版本高,目前可以通过刷对应的root版本解决,如果刷完root版本,识别不到手机可以关闭adb后重连手机。

  2. 可能是hdc版本太低,执行hdc -v 命令查看当前版本,如果版本太低,可以切换到高版本的hdc。如果是高版本hdc,执行hdc checkserver检查client 和server是否一致。若不一致,执行hdc kill && hdc checkserver让其版本一致。(低版本切换到高版本也是这样的步骤)。

1 回复

遇到HarmonyOS鸿蒙Next中设备类型或目标设备的apiVersion与module.json5文件中配置不匹配的问题,通常是因为module.json5中配置的deviceTypes或apiVersion与当前设备不匹配。请检查module.json5文件中的deviceTypes数组是否包含当前设备的类型,并确认apiVersion是否与设备兼容。同时,确保HDC版本与设备系统版本相匹配。如果问题依旧没法解决,请加我微信,我的微信是itying888。

回到顶部