更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 提示INSTALL_PARSE_FAILED_USESDK_ERROR的解决方案

提示INSTALL_PARSE_FAILED_USESDK_ERROR的解决方案

更新时间:2021-12-19 09:25:31浏览次数:163+次

如果在使用鸿蒙工具当中出现INSTALL_PARSE_FAILED_USESDK_ERROR的提示,请按以下解决方案处理。

问题详情

如果工程中的releaseType字段与设备(模拟器和真机)中的SDK镜像版本的值不匹配,则运行时会报INSTALL_PARSE_FAILED_USESDK_ERROR错误,如下图所示:

\

解决方法

在设备中运行应用时,build.gradle文件中的compileSdkVersion和compatibleSdkVersion,以及SDK Stage(Beta或Release)需要与设备的apiVersion、releaseType相互匹配才能正常运行。具体的修改方法如下:

1、在HarmonyOS SDK存储目录下的Sdk\toolchains文件下打开命令行工具,执行如下命令进行查询真机设备的apiversion和releaseType取值:

hdc shell

getprop hw_sc.build.os.apiversion

getprop hw_sc.build.os.releasetype

\

2、打开模块的build.gradle文件,查看compileSdkVersion、compatibleSdkVersion:

\

3、点击File > Settings > SDK Manager > HarmonyOS Legacy SDK,查看compileSdkVersion对应的SDK stage。例如,下图中API Version 7对应的Stage为Beta:

\

4、根据查询的设备apiversion、releaseType,以及SDK Stage的取值,再查询下表中的匹配关系,来修改compileSdkVersion和compatibleSdkVersion的值。其中compileSdkVersion需要修改工程和各模块build.gradle中的取值。compatibleSdkVersion需要修改各模块下的build.gradle中的取值。

说明

如果下表中找不到与apiversion、releaseType,以及SDK Stage相匹配的取值,可以检查对应API Version的SDK是否可以更新,或者更新设备的HarmonyOS系统版本,然后再根据升级更新后的取值,来匹配下表内容进行修改:

\

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