一、打开手机调试功能
1、打开开发者模式
打开手机"设置"->"关于手机”,连续点击"软件版本"可打开开发者模式
2、开启USB调试功能
打开"设置"->"系统更新"->"开发者选项",下拉找到"USB调试"并勾选。
二、手机连接电脑
1、把手机连接上电脑
2、当手机提示"是否允许USB调试"时,点击"确定"
3、在开发工具的设备中会自动选择当前连接手机
三、签名配置
1、选择开发工具的"文件"->"Project Structure...",打开项目配置
2、选择"Project"->"Signing Configs"->"default",点击页面中的"Sign In"按钮跳转到华为开发者登录页面
3、完成登录,并允许开发工具访问
4、回到开发工具,可以修改相关信息,也可以直接默认。点击"OK"完成配置
四、运行调试项目
1、点击"运行"按钮,启动调试,在运行前请先点亮手机屏幕。
重点注意:
在设备中运行应用/服务时,build.gradle(API4-7)或build-profile.json5(API8及以上版本)文件中的compileSdkVersion和compatibleSdkVersion,以及SDK Stage(Beta或Release)需要与设备的apiVersion、releaseType相互匹配才能正常运行。
API的版本必须和真机的版本一直
查看手机的版本方法:
一、查询虚拟机或真机支持的SDK版本:
1、先启动虚拟机或者真机,真机必须与开发电脑成功连接。
2、在开发电脑上打开命令行窗口,进入鸿蒙sdk所在文件夹的 toolchains 下任意版本目录,我的是:D:\Program Files\HarMonyOS\Sdk\hmscore\3.1.0\toolchains
3、执行命令:hdc shell ,打开 hds 外壳命令,然后再执行:
getprop hw_sc.build.os.apiversion 和 getprop hw_sc.build.os.releasetype 命令,如下图:
API版本是6
二、设置Project的API版本号:
1、在 DevECO Studio IDE中打开当前Project下的 build-profile.json5 文件。看到如下类似内容:
当前Project的API版本号支持8,且兼容于版本号8的版本号。这说明我们的Project支持的版本号比虚拟机/真机上支持的版本号高,无法向下兼容,所以部署时就会出错。
2、设置当前Project的兼容API版本号:
修改 build-profile.json5 中的 "compatibleSdkVersion": 8, 中的 8,改为我们虚拟机/真机支持的API版本号 6 保存此json文件
重新点击运行按钮,DevEco 将成功部署次Projct的APP,实现在虚拟机/真机上测试ets语言开发的鸿蒙应用的目的。