HarmonyOS 鸿蒙Next 设备类型或目标设备的apiVersion与module.json5文件中配置的不匹配
HarmonyOS 鸿蒙Next:设备类型或目标设备的apiVersion与module.json5文件中配置的不匹配
【关键字】
运行 / RUN / 报错 / deviceType / apiVersion / not match
【问题描述】
一台手机无法运行项目,报错如下。
The deviceType or apiVersion of the target device does not match that configured in the module.json5 file.
在另外一台手机上是可以正常运行的。
问题手机上新建的项目中也是一样的问题。
【解决方案】
根据报错信息可知:目标设备的deviceType或apiVersion与module.json5文件中配置的deviceType或apiVersion不匹配。
解决方案如下:
-
刷机成匹配版本,因为当前手机系统比匹配版本高,目前可以通过刷对应的root版本解决,如果刷完root版本,识别不到手机可以关闭adb后重连手机。
-
可能是hdc版本太低,执行hdc -v 命令查看当前版本,如果版本太低,可以切换到高版本的hdc。如果是高版本hdc,执行hdc checkserver检查client 和server是否一致。若不一致,执行hdc kill && hdc checkserver让其版本一致。(低版本切换到高版本也是这样的步骤)。
遇到HarmonyOS鸿蒙Next中设备类型或目标设备的apiVersion与module.json5文件中配置不匹配的问题,通常是因为module.json5中配置的deviceTypes或apiVersion与当前设备不匹配。请检查module.json5文件中的deviceTypes数组是否包含当前设备的类型,并确认apiVersion是否与设备兼容。同时,确保HDC版本与设备系统版本相匹配。如果问题依旧没法解决,请加我微信,我的微信是itying888。