写在前面

上一篇我们讲了从生成p12文件到申请发布证书等签名信息,受到了平台很多开发者的欢迎,腰肌劳损瞬间缓解了很多,那么我们今天接下来把配置签名这方面操作补全–配置调试证书进行真机调试有同学可能会有疑问,
使用自动签名也可以真机调试呢.确实如此但我们的项目稍微难一点就不支持自动签名了,比如地图相关和一些有关服务器等,具体我真的有点忘了,但是我们基本上正式的项目在开启后的第一步是分配开发任务,接下即使我也给自己分配了开发任务,但还是在紧接着去AGC平台进行创建项目和基本信息配置,
最重要的是两大类签名信息文件的生成与配置,因为没有调试签名信息与发布签名信息,始终让甲方和我服务方领导觉得这个人没有实际的项目开发与上架经验的.所以我建议广大鸿蒙开发者,无论您是初级中高还没有接触项目的开发组长或者负责人所做的项目配置工作的时候,就要提前了解这些操作了.
关机时刻可以露一手,也许聊天业务和上传下载这些技术你还不熟练,但是你会配置项目的签名信息,也会让人觉得你的开发经验比较上路了.

一1生成调试签名信息前的准备

我们也要创建p12和本地请求csr的,这些是与AGC平台上的签名文件是链接的,也是公用的.甚至可以在你账号下的其他工程使用(我们后面会讲个人开发者只能申请三个发布证书怎么发布第四个应用),对于这两个文件和签名密码本文不再赘述,请参考上篇《鸿蒙NEXT开发浅进阶到精通11: 鸿蒙开发真机调试与发布打包上架全流程01》.
你要准备好以下文件,p12和本地请求csr和你在生成这两个文件时的密码与密码别名

在这里插入图片描述

一2 在AGC平台申请调试证书对应的profile(与发布证书相似)

  1. 登录AGC平台布拉布拉,看了上篇你一定已经创建了元服务或应用了,我们直接先申请调试证书与对应的全部签名文件,去申请调试证书,看截图内标注的点击顺序

请添加图片描述

点击提交后就生成了,这时候点击下载,放进我们上篇提到的你整理好的文件夹中,避免错乱
请添加图片描述

一3 创建生成调试profile文件,简称发布p7b文件

如果你耐心更足可以看下官方的步骤:https://developer.huawei.com/consumer/cn/doc/app/agc-help-add-debugprofile-0000001914423102 当然还是看我的比较快些,备注比较清晰简约。嘿嘿就更棒。

请添加图片描述

好了,上图添加后,下载对应的p7b文件,我们到此签名信息就结束了

请添加图片描述

好,我们来补充一下如何单个添加调试设备,这里就提到大家都听说过的udid了,是设备的唯一标识,如果调试profile中不包含你真机设备的udid他会报错,大概描述就是udid不在**文件中。也有一种常见场景就是公司又采购了新测试机,让你去添加,这时候我们做新的调试profile文件也就是调试p7b文件,更换到项目中即可。

一4 补充:获取设备udid并添加到AGC平台,做调试证书的时候可选

先介绍一个工具,获取udid更方便DevEco Testing,各位可以前往官网下载。链接我就不贴了,我相信下载过编辑器的时候你可能见过。
请添加图片描述

这里有投屏和hdc手机命令,因为官方机器客服给出的获取udid的方法虽然也是一行代码,但是如果你没有配置全局路径的话是不能成功执行的,而连上这个工具,他其实就已经在手机命令工具安装路径下了,这个工具是你安装dev编辑器时,自动安装的,在遥远的2024年初,这个其实是要单独安装的,不过经过一年的发展我们的dev编辑器集成的很全面了。
好说正事。

获取udid-----在Testing工具软件中输入 hdc shell bm get --udid

请添加图片描述

这里的udid可以找个地方记起来,并备注好测试机后面的标签或者谁的手机也好,当然我们在AGC平台添加时也能备注,
别着急看下图,一步步跟着点

请添加图片描述

这时候我们就添加成功了,在上一步生成p7b文件的时候勾选对应设备即可。
注意:很可能存在一个情况,就是你真机自动签名运行过,他会提示已经添加过此设备,这时候你要么根据udid的前后字母去找,要么就把自动签名来的设备全删除,再进行添加。

二1 在dev编辑器配置调试证书

经过这两篇的配置彩礼整理,你应该有以下文件夹和文件了,如果哪里缺少,可返回重做或评论区留言私信等。

请添加图片描述

好了我们来配置调试签名信息,打开熟悉的界面,跟着数字备注的步骤走

请添加图片描述

嘿嘿本截图没有标记备注,相信你也可以理解的。

这里说一个我们在项目中的实际操作,也可以说是一个技巧。就是我们上面整理出来的文件防止丢失也为了项目其他git成员开发者可以共用,我们可以将其放在工程目录中,在配置路径的时候采用相对路径,这样其他小伙伴拉下来就可以使用了,文件夹和文件都是要中式英文,更方便理解和使用。

请添加图片描述

不过这个操作一定要将整个材料文件夹放在工程目录下,并提交git上传凹,不然你的队友拉下来再运行会比较懵逼。

写在后面

不知不觉又到了23点42,还不到凌晨呢,不过好在最基本的关于制作调试与发布证书与打包realse包的简要和最安全的步骤我们已经更新完了。如果有兴趣我们再更新一篇如何进行realse模式和默认调试模式的切换技巧。因为上篇和下篇是两种操作一是调试运行,而是在realse模式下构建打包。每次都是要重新配置文件信息 的。在软件项目更新比较快或者甲方有要求每天打个发布测试包到AGC平台的话,这两个模式下的操作就很频繁了。哎哟,尾巴骨有点疼了额,我们下期见,鸿蒙开发者们。感谢大家的阅读

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐