网上很多其他教程,大部分都是使用模拟器运行调试的,而想要用真机调试,与模拟器调试又有哪些区别呢?
本文整理总结了真机调试的关键问题:证书配置。
在华为真机设备上安装调试程序,目前管理比较严格,下面我详细说下步骤。
1、目前需要受邀才能成为HarmonyOS开发者,第一步,要向agconnect@huawei.com邮箱发送申请,内容大致就是申请成为开发者,把自己的开发者账号ID附上。
2、等待邮件通知开通后,进入AppGallery后台
https://developer.huawei.com/consumer/cn/service/josp/agc/index.html
如果申请开发者成功后,会在你的主页里,多了证书管理这个页面。
![0fc2883fb4f8700808619a70a7311955.png](https://i-blog.csdnimg.cn/blog_migrate/809b2e76c5f6f3299d2f8931afbaf055.jpeg)
3、注意上面页面里,还有一个设备管理页签。首先点击设备管理
![e2482f4af5d4ab86f81d5466da5bc272.png](https://i-blog.csdnimg.cn/blog_migrate/b0dac9a68adf58997576e4dc0ca037c6.jpeg)
点击右上角的添加设备,需要加入设备名称和UDID,这里面主要是UDID的获取,下面我说一下手表的UDID获取方式。
![6797d461bc1b8f5b99931e8d409adcfe.png](https://i-blog.csdnimg.cn/blog_migrate/97822a75b58a0aabb9e6e5223a837298.jpeg)
UDID相当于设备的身份证,它可以唯一标识一台设备。
手表:
手表需要连接到手机上,手机上下载应用调试助手,通过应用调试助手来看手表到UDID。
注:将设备配置好后,我们后面在生成证书时,需要勾选设备。
4、用DevEco创建一个项目,选择Lite Wearable,模版选空模版(只有javascript的),按下图选择
![16c6a24b6a1d272071bdb2b5501723c8.png](https://i-blog.csdnimg.cn/blog_migrate/3e9e26d5774992cbe471572631e5222c.jpeg)
弹出来
![cb21f37c043a8754978f1057cc6491b6.png](https://i-blog.csdnimg.cn/blog_migrate/978947d168c9642c7875fa9e9076ed0f.jpeg)
先new一个p12文件,这个p12可以认为是应用的身份证信息,唯一标示这个应用是属于你的,这个文件要好好保存,证明版权的。
![07a23979ebc150126440b2663b64babe.png](https://i-blog.csdnimg.cn/blog_migrate/9c7288b44210eefc4b45520011436912.jpeg)
![20d179d8fe39f5279f47c12293932092.png](https://i-blog.csdnimg.cn/blog_migrate/65b15b1280bb262959294cee3f3a57c3.jpeg)
下面的以此填完,一定要记得alias和密码,不然还得从头配置,很麻烦。
![9da0969eaa4d491d7f63a979c0d3a78b.png](https://i-blog.csdnimg.cn/blog_migrate/4869463373832acc3158996719c613c0.jpeg)
最后选择Generate Key and CSR,会提示CSR文件的保存路径,保存即可,注意后缀名是CSR。
到这里我们生成了2个文件了,分别是demo.p12和demo.csr
![715b639ab32fa7a05f9e203f81f6b9ad.png](https://i-blog.csdnimg.cn/blog_migrate/6362f4e20e0eade9090a4d6d0e49d26c.jpeg)
注:由于p12文件是应用身份证,所以不要拿p12来回传,csr文件是和p12绑定的,csr被加密了,我们需要拿着csr文件去华为开发者后台换取证书,这个csr只是为了换证书用的。
5、登陆AppGallery,进入后台,找到证书管理,点击新增证书
![c185113b546f34aa563644056e8f1c50.png](https://i-blog.csdnimg.cn/blog_migrate/9c3f6fd160c3ed437646240146722cf4.jpeg)
在弹出的窗口中,上传我们第4步生成csr文件。
![7e9e527546af5359ffb7fcc27093b491.png](https://i-blog.csdnimg.cn/blog_migrate/c3d3d568ceeffdd6f17434f6436868e9.jpeg)
其他选项填完后,点击提交,回到列表页面,点击下载。
![67e8f710e12b9f5ff2269f8d4d893c00.png](https://i-blog.csdnimg.cn/blog_migrate/72a6f12789eca976c0d8a8a0a4403c07.jpeg)
下载下来后缀名为cer的文件。
当前我们一共有3个文件,demo.p12、demo.csr、demo.cer,其中csr文件是用来换取cer文件的。所以目前我们有2个有效文件:demo.p12、demo.cer。
6、在AppGallery后台,创建项目
![e4da3fa05d00eb93698c496c4d463d3a.png](https://i-blog.csdnimg.cn/blog_migrate/d24949549cd2fee539497bb776ce4cb8.jpeg)
7、在创建好的项目里,创建应用
![dcadc0c03737447b9b3098e12ee44d45.png](https://i-blog.csdnimg.cn/blog_migrate/8cac3a5164ce3cc726cd0d987edb22a5.jpeg)
![c8ec6a1ea2d9d024e39bcebe8c5c4a46.png](https://i-blog.csdnimg.cn/blog_migrate/ce35c07fb7ad34262e3e4abdcb83c5bc.jpeg)
这里注意包名要和你创建项目时的包名一致。
8、创建Profile文件。
![5579af3808a331024afb93a3a1be4829.png](https://i-blog.csdnimg.cn/blog_migrate/0cc0f6fd1610aea11d684eb16ca96413.jpeg)
![7470436b273dfdd6b61457a875cfe576.png](https://i-blog.csdnimg.cn/blog_migrate/1e8e5bee2256ff5407d702bc45a05bf8.jpeg)
证书和设备都在前面配置过里,这里直接可以选到
![620eb8d6b70134f3b6d90f7701cd3b1b.png](https://i-blog.csdnimg.cn/blog_migrate/36b96444baaa566b7cff90f918764036.jpeg)
点击提交后,在列表页面选择下载:
![22047c44a929efa03074cb46a8010cea.png](https://i-blog.csdnimg.cn/blog_migrate/f4662b375b8a5328db4f6fa0e4f86a46.jpeg)
会下载下来一个后缀名为p7b到文件。
到现在为止,我们有了3个有效文件:demo.p12、demo.cer、helloDebug.p7b。这三个文件就是我们所有用到的证书文件了。
9、将上面3个文件配置到项目中。
选择文件——项目
![bb8dd7a523be086eff8ab964bdc3ebc7.png](https://i-blog.csdnimg.cn/blog_migrate/ca52343d7ff422a4fb6b3c057031dfd6.jpeg)
![34c1aaac56dda0c00f7764df38e69087.png](https://i-blog.csdnimg.cn/blog_migrate/762c445c64072748c0ac6ef23f5f80c2.jpeg)
这三个文件分别填到对应位置,注意别名和密码都要和第一步配置到一样。
![7c921554b7a7b12ef0701784e3a4772e.png](https://i-blog.csdnimg.cn/blog_migrate/7087477b2fed5f6ce9963c3ca01c5d66.jpeg)
点击确定,就完成了3个证书文件的添加,后面打hap包后,就可以直接在手表上运行项目了。