#鸿蒙 老项目装不上新设备,报错: INSTALL_PARSE_FAILED_USESDK_ERROR

问题背景

网上下载了一个鸿蒙项目,在本地测试的时候,在一台设备上可以安装,而在另一台版本更新的设备上,却总是装不上。

看了一下DevEco运行时的错误,是

$ hdc shell bm install -p /sdcard/f77dae0261d749f2af3674f4d96eeba1/
Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]
$ hdc shell rm -rf /sdcard/f77dae0261d749f2af3674f4d96eeba1
Error while Deploying HAP

解决方法

从错误描述来看,应该是设备的版本和开发工具的sdk版本不一致导致的。

1. 终极解决方法

使用支持手机鸿蒙OS版本的最新的鸿蒙开发工具DevEco。

2. 临时解决方法

有时候,升级DevEco是不可取的,就只能用临时的解决方法:移除config.json中,releaseType字段。

例如:

    "apiVersion": {
      "compatible": 3,
      "target": 4,
      "releaseType": "Beta1" <--- 找到这一行,删除这一行,以及上一行的最后的逗号。
    }

再次运行,就可以安装上了。

参考