我的手机是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]。
请问如何解决?
在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版本与设备不兼容导致的。以下是解决方法:
-
检查项目中的config.json文件,确认"compatibleSdkVersion"和"targetSdkVersion"设置是否正确。建议设置为与设备系统版本匹配的API级别。
-
在DevEco Studio中:
- 打开项目结构设置(File > Project Structure)
- 检查Modules下的compileSdkVersion和compatibleSdkVersion
- 确保这些版本不高于设备的API级别
- 如果使用预览版SDK,可能需要:
- 更新DevEco Studio到最新版本
- 在SDK Manager中下载对应API级别的SDK
- 也可以尝试修改build.gradle文件中的相关配置,确保minSdkVersion设置合理。
这个问题通常通过调整SDK版本配置即可解决,主要是确保应用要求的SDK版本范围与设备实际支持的版本相匹配。