应用调试支持真机调试。在使用真实设备进行调试之前,需要对HAP进行签名,然后进行调试。调试应用的签名有两种方式:方法一:在AppGalleryConnect申请调试证书和profile文件后,进行签名。关于这种方法,本文不做重点介绍。方法二:通过DevEcoStudio的自动签名方式对应用进行签名。与方法一相比,该方法在调试阶段更加简单高效。本文重点介绍DevEcoStudio自动签名方案(DevEcoStudioV2.1Release及以后版本支持)。1.在IDE中创建工程(1)选择创建一个新的HarmonyOS工程。(2)选择Java应用程序。(3)填写项目信息。注意包名在包括网络上其他人包名在内的所有包名中必须是唯一的(可以在步骤2和小步骤4创建应用时先验证包名是否唯一),可以自己添加信息,并添加几个点类。(四)创建好项目。2.创建一个AGC工程(1)LogininFile->ProjectStructure->Project->SigningConfigs。(如果您还没有注册,请参考以下链接注册完成实名认证文件中心)(2)登录后,勾选Automaticalllygeneratesigning,系统会提示您在AppGalleryConnect中创建应用(以下简称简称AGC)。点击提示TurnontheAGC中的蓝色字样“AppGalleryConnect”。未创建项目的界面。(3)选择创建项目。项目创建界面。(4)选择添加应用程序。注意网页提交信息中的应用程序包名与项目resources目录下config.json文件中的bundlename相同(如果包名已存在则无法创建)和应用程序创建的接口.3、实现自动签名(1)ide自动签名,首先通过数据线连接手机,手机需要在开发者选项中开启USB调试。双击版本号可以打开开发者选项。(2)在项目结构中,左侧栏选择Project,顶部栏选择SigningConfigs,勾选Automaticallygeneratesigning(如果显示失败,有TryAgain选项,点击该选项)。在自动签名后的界面中,证书等文件可以取消勾选,点击文件夹图标即可查看。4.运行(1)启动项目。多屏协同看到的手机屏幕图像已经运行了这个程序。5、无线真机调试(1)让手机和电脑在同一个局域网下,先用数据线连接电脑和手机。使用以下命令打开端口5555。注意命令行路径在Sdk->toolchains下,hdc.exe所在目录。“hdctmodeport5555”(2)查看手机的IP地址。(3)在工具ipconnect中添加设备,在ide顶栏的工具中选择IPConnect。在窗口输入手机ip,点击绿色箭头,可以看到窗口出现手机,状态为在线。运行项目。至此,我们完成了有线和无线连接的真机鸿蒙应用调试。更多信息请访问:与华为官方共建的鸿蒙技术社区https://ost.51cto.com
