更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 鸿蒙本地的和模拟器SDK版本不匹配引起Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]

鸿蒙本地的和模拟器SDK版本不匹配引起Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]

更新时间:2021-11-11 19:52:35浏览次数:290+次

在鸿蒙工具平台中出现Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]错误,多数是SDK版本不匹配引起的,以下是问题及解决方法一例,供参考。

问题

更新工具后突然报错,如下:

Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]

    compileSdkVersion and releaseType of the app do not match the apiVersion and releaseType on the device.

    Troubleshooting guide

Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]

$ hdc shell rm -rf /sdcard/d6a0e65c4cf745908f774463278d43d7

Error while Deploying HAP

解答

看看build.gradle中的SDK版本与你打开的模拟器或真机的SDK版本是否匹配:

\

\

注:通常情况下,确实是本地的和模拟器SDK版本不匹配引起问题的,正确作法是:选择和本地对应的SDK版本模拟器就没问题了。

相关参考:关于Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]的处理

说明

以下信息供参考:

确认设备的ROM版本类型,使用HDC或者ADB命令获取设备的信息。命令如下:

【HDC在SDK目录下toolchains文件夹里】

hdc shell  getprop hw_sc.build.os.apiversion

hdc shell  getprop hw_sc.build.os.releasetype

\

api N+1 release、Beta的设备对API N的release的工程(SDK)兼容,对beta不兼容

API N的Beta设备只兼容API N的Beta工程(SDK)

API N的Release设备只兼容API N的Release工程(SDK)