Harmony OS5之镜像版本与工程版本不匹配
0.前情提要
由于拍照及相册权限无法使用模拟器测试,所以使用了真机进行测试,但是发生了报错发现是版本不匹配导致的。
1.报错内容

出现该问题是因为当前工程的兼容的最低版本高于设备镜像版本。
2.解决方式
2.1 使用命令hdc shell param get const.ohos.apiversion查询当前设备的api版本

2.2 在文件-项目结构中更改对应的api版本即可


3.可能遇到的错误
3.1:[Fail]ExecuteCommand need connect-key

出现这个报错请检查:
1.可以查看设备是否连接正常。
2.虚拟机是否处于运行状态,如果有关闭虚拟机。
3.2“hdc 不是内部或外部命令,也不是可运行的程序”

问题出现原因:
hdc是sdk tools中自带的命令,没有配置系统环境变量指定它所在的目录,不能直接到处任意调用。
解决方式:
1.进入到hdc.exe所在路径的当前路径下才能去调用
2.配置环境变量(推荐):
2.1 查找 hdc.exe 的路径
首先,你需要找到 hdc.exe 文件所在的路径。通常情况下,它位于 HarmonyOS SDK 的 toolchains 文件夹下。
2.2. 添加到系统环境变量
将 hdc.exe 的路径添加到系统环境变量中。具体步骤如下:
1.点击“高级系统设置”。
2.在“系统属性”窗口中,点击“环境变量”。
3.在“系统变量”部分,找到并选择“Path”,然后点击“编辑”。
4.点击“新建”,将 hdc.exe 的路径添加进去,例如:
D:\DevEco Studio\sdk\default\openharmony\toolchains\hdc.exe
最后重启cmd即可
更多推荐


所有评论(0)