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即可

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐