JHHK

欢迎来到我的个人网站
行者常至 为者常成

鸿蒙收集

目录

报错收集

版本适配报错

安装HAP时提示“compatibleSdkVersion and releaseType of the app do not match the apiVersion and releaseType on the device.”

问题现象

在启动调试或运行应用/服务时,安装HAP出现错误,提示“compatibleSdkVersion and releaseType of the app do not match the apiVersion and releaseType on the device.”错误信息。

解决措施

出现该问题是因为当前工程的兼容的最低版本高于设备镜像版本。
设备版本过低

使用命令hdc shell param get const.ohos.apiversion查询当前设备的api版本,对比看下工程级build-profile.json5配置的compatibleSdkVersion字段api版本。可以使用以下解决办法:

方法一:请升级设备镜像版本以匹配当前工程版本,请在设备的系统设置界面去升级设备系统。

方法二:降低工程的api版本,修改工程级build-profile.json5配置的compatibleSdkVersion字段api版本兼容设备的api版本。

一、报错1

Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals)
对象字面量必须对应于一些显式声明的类或接口(arkts-no-untyped-obj-literals)

// ❌
const opt = {
  size: { height: 3, width: 5 },
  pixelFormat: 3,
  editable: true,
  alphaType: 1,
  scaleMode: 1
};

二、报错2

Use explicit types instead of “any”, “unknown” (arkts-no-any-unknown)
使用显式类型代替”any”, “unknown” (arkts-no-any-unknown)

三方库报错

1、当三方库报错或找不到定义时,查看lock文件内使用的版本跟之前的版本是否一样。

2、 当三方库出现莫名奇妙的问题时,可以尝试下面的方式
直接干掉 oh_modules/.ohpm 文件夹

也可以在干掉前尝试下: ohpm cache clean
然后执行 ohpm install

其它


行者常至,为者常成!





R
Valine - A simple comment system based on Leancloud.