第一个鸿蒙应用部署真机调试
鸿蒙已经发布,开始积极投入到鸿蒙学习开发中。首先学习鸿蒙的提供的应用案例,下面介绍下自己摸索的如何部署远程模拟器和本地真机调试。一、打开鸿蒙Demo工程
启动DevEco Studio,选择菜单File-New-Import HarmonyOS Sample 弹出如下界面:我们选择 PageAbility 工程后,点击Next按钮,选择存放位置后,DevEco Studio会自动导入项目并打开工程。打开工程后,存在一个问题,不会自动完成工程配置,我们需要自己配置,配置步骤如下:
(1)点击 Add Configration 弹出配置界面如下:选择 HarmonyoS App,在General 页签选择Module为 entry,点击 Applay,OK 按钮关闭配置页面。
(2)点击 DevEco Studio菜单File-Sync Project With Gradle Files后工程配置完成。
二、 运行远程模拟器
点击 DevEco Studio菜单Tools-Device Manager后弹出如下界面:这是注册完华为开发者账号后看到的界面,具体怎么注册开发者账号参照文章如何注册华为开发者平台,我们这里选择P40 设备后就会启动远程模拟器,如下图:这个时候就可以像Android Studio 一样部署应用了。
三、 部署真机调试
部署真机整体步骤比较多,类似苹果开发。主要包含用DevEco Studio 生成Key 和CSR,证书建立,调试设备添加,HAP Provision Profile 建立,签名配置设置等,这里介绍的主要是手动操作模式。
(1)DevEco Studio 生成Key 和CSR。点击DevEco Studio(版本Build Version: 2.1.0.501)菜单Build-Genrate Key and CSR,如下图:弹出界面,如下图: ,点击New 弹出如下界面: ,选择一个路径保存keystore文件(我这里起的的名称是pagetest.p12),填写密码信息后,点击OK关闭。顺着填写完其他,点击Next,弹出如下界面: ,选择项目目录下保存csr文件。
(2) 添加调试设备。进入华为的AppGallery Connect,登录后,进入到账户中心后在左侧菜单选择设备管理可以添加设备,添加设备需要获取设备的udid ,获取设备的uuid 主要用到华为的工具链hdc ,采用命令hdc shell bm get -udid。
(3) 证书建立。进入到账户中心后在左侧菜单选择证书管理可以添加调试证书(我这里建立的名称叫pagetest),然后下载保存到项目目录。 (4) HAP Provision Profile生成。 进入华为的AppGallery Connect,登录后进入我的项目(https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/myProject)模块,建立一个项目(我这里建立的项目名称是pagetest),建立完成后,点击进入这个项目,界面如下图: , 选择左边菜单最下边一个叫 HAP Provision Profile管理,在这上传生成的csr证书,包名填写对(特别注意,一定要更改包名,不能用案例的包名,我这里是把包名修改成了bus365.samples.pageability,另外案例的包名修改后要保证所有的代码包名都全文修改,刚开始没有进行包名的全文替换发现虽然能够生成部署,但是点击不动按钮,看日志提示是找不到对应的页面)。生成p7b profile,下载p7b文件。至此所有需要准备的文件生成完成。
(5) 工程配置和gradle 文件更新。
点击DevEco Studio 菜单 File-Project Structure-Modules 后出现如下界面: , 去掉 Automatically generate sign 打钩,出现如下界面: ,依次把生成的项目目录的文件选择和相关信息填写后,点击OK 更新完即可。 至此,就可以在真机跑起来Demo程序了。
四、 总结
部署真机步骤还是比较多的,整个流程类似IOS开发流程,中间踩了一些坑,但终于部署成功了!华为的整个开发者网站整合了很多功能,是一个大一统里面包含了很多服务,开发者账号特别重要。
页:
[1]