#鸿蒙 老项目装不上新设备,报错: 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" <--- 找到这一行,删除这一行,以及上一行的最后的逗号。
}
再次运行,就可以安装上了。