华为HarmonyOS 申请真机调试
由于官方说明比较多,比较详细,如果有不明白的话可以去官方进行查询,以下为简要版。
打开官方下载工具 DevStudio
创建第一个项目,此处创建的项目名称为MyDemo2
然后选择上方,也就是菜单栏,选择Build->Generate Key and CSR
,进入到如下界面
如果之前已经创建过key
了,那么跳过该节目,也就是左下方的Skip
。如果并没有创建该密钥,选择New
,进行创建自己的Key。
创建完成之后,填写Alias
,后面会继续用到。把剩下的东西填完成之后,选择next
下一步之后,弹出页面,选择本地CSR
路径,注意,这里是创建路径,并不是本地CSR文件的路径(指存在的)。选择完成之后,进行下一步便会自动创建了
登录华为AppGallery Connect官网
登录之后,如果您并没有注册华为开发者,需要进行注册开发者账号,注册完之后进行登录。
下面将会按照你是
- 具有华为开发者账号
继续进行如下内容
找到用户与访问
页面,如下图所示
在页面的左侧,找到证书管理
和设备管理
,如果你是第一次,那么需要发送邮件去进行申请。
如果已经存在该项,那么首先点击证书管理,添加证书。
添加完成之后,下载文件,文件后缀名为cer
为结尾的
保存文件,待会会用到。
接下来进行设备的添加,跳转到设备管理
。这里的设备管理,是使用实体机器进行项目调试时,需要使用到的。需要机子的UDID,也就是机器唯一识别码。如何获取UDID?
把你的设备打开USB调试,然后进入开发者模式(关于手机-> 连续按版本号多次 -> 系统与更新 -> 开发者模式
),找到USB调试模式
,当然,以后可能改成HDB调试模式
(文档就写了HDB调试模式,我懵,结果我的设备中只有USB调试模式,碰着运气,然后进行命令输入,结果这就是设备的UDID)
打开了USB调试模式后,连接电脑,你的电脑还需要ADB调试文件,具体文件上网查找,本文章不讲太多。
cmd输入以下的指令
adb shell
如果有多个设备,最简单的方法就是把多余的设备拔掉....
接着输入bm get --udid
就会显示你的设备的UDID了
在设备管理中,添加你的设备,输入你的设备UDID,就可以了
返回到首页,进行创建项目
进入之后,进行新建项目,输入项目名称,下一步即可。
在左侧的菜单栏,拉到最下面,找到HarmonyOS应用
,选择HAP Provision Profile
选项,进行添加HarmonyOS应用
完成之后,选择添加,添加应用调试的基本信息
提交之后,进行下载文件,文件的后缀名以p7b
为结尾的,保存在本地后,进行下一项工作。
整个过程下来,下载了两个文件,一个是证书文件,以cer
为结尾的,一个是以p7b
为结尾的。
跳转到软件层面Dev Eco
选择File->ProjectStruceture
。
找到如下
然后进行添加文件
- 第一个是以
.p12
为结尾的文件,也就是一开始创建的文件 - 第二个是以
.p7b
为结尾的文件 - 第三个是以
.cer
为结尾的文件
添加完成之后,选择ok即可
此使便可以进行实体机器进行调试了。
如需转载,请标注出处