鸿蒙OS应用开发之——This device type does not match the module profile

一 现象

运行项目到设备时,会出现错误,信息如下

1
2
This device type does not match the module profile.
Error while Deploying HAP

二 原因

config.json中设备字段配置与设备不匹配(设备要求运行到phone(手机)上,实际运行到其他设备上)

1
2
3
"deviceType": [
"phone"
],

三 解决办法

3.1 deviceType可供选择类型

属性名称 含义 数据类型 是否可缺省
default 表示所有设备通用的应用配置信息 对象
phone 表示手机类设备的应用信息配置 对象 可缺省,缺省为空
tablet 表示平板的应用配置信息 对象 可缺省,缺省为空
tv 表示智慧屏特有的应用配置信息 对象 可缺省,缺省为空
car 表示车机特有的应用配置信息 对象 可缺省,缺省为空
wearable 表示智能穿戴特有的应用配置信息 对象 可缺省,缺省为空
liteWearable 表示轻量级智能穿戴特有的应用配置信息 对象 可缺省,缺省为空
smartVision 表示智能摄像头特有的应用配置信息 对象 可缺省,缺省为空

2.2 修改或添加deviceType(适配手机和平板)

1
2
3
"deviceType": [
"phone","tablet"
],