我的手机是HarmonyOS鸿蒙Next 4.0,开发电脑是Mac OS M2,安装了DevEco Studio 4.1 release, 做了第一个Hello World App,在真机上无法运行。

我的手机是HarmonyOS鸿蒙Next 4.0,开发电脑是Mac OS M2,安装了DevEco Studio 4.1 release, 做了第一个Hello World App,在真机上无法运行。

就做了最简单的Hello World App,在仿真环境下可以正常运行,但选择Harmony OS device 中的手机运行时,提示Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]。

请问如何解决?

4 回复

在Mac的Shell中查询,如下:

HWFGD-H:/ $ getprop hw_sc.build.os.releasetype
Release
HWFGD-H:/ $ getprop hw_sc.build.os.apiversion
6

build-profile.json5 配置

"compileSdkVersion": 9,
"compatibleSdkVersion": 9,

在电脑仿真器中运行正常。但在真机上跑错误。

真机是华为畅享70,鸿蒙版本 4.0.0.170

更多关于我的手机是HarmonyOS鸿蒙Next 4.0,开发电脑是Mac OS M2,安装了DevEco Studio 4.1 release, 做了第一个Hello World App,在真机上无法运行。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next 4.0需要配套DevEco Studio 4.1 Beta版,release版暂不支持Next特性。检查项目配置文件是否使用api9及以上,并确认在Project Structure中正确选择了HarmonyOS Next SDK。真机调试需在设备上开启开发者模式并授权USB调试。签名配置需使用鸿蒙Next专用证书profile。

这个错误是由于应用配置的SDK版本与设备不兼容导致的。以下是解决方法:

  1. 检查项目中的config.json文件,确认"compatibleSdkVersion"和"targetSdkVersion"设置是否正确。建议设置为与设备系统版本匹配的API级别。

  2. 在DevEco Studio中:

  • 打开项目结构设置(File > Project Structure)
  • 检查Modules下的compileSdkVersion和compatibleSdkVersion
  • 确保这些版本不高于设备的API级别
  1. 如果使用预览版SDK,可能需要:
  • 更新DevEco Studio到最新版本
  • 在SDK Manager中下载对应API级别的SDK
  1. 也可以尝试修改build.gradle文件中的相关配置,确保minSdkVersion设置合理。

这个问题通常通过调整SDK版本配置即可解决,主要是确保应用要求的SDK版本范围与设备实际支持的版本相匹配。

回到顶部