![Hello HarmonyOS!:鸿蒙应用开发从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/437/43738437/b_43738437.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.6 自动签名
在1.4.5节中,手动完成了应用的签名,流程比较长。在DevEco Studio中,还提供了自动签名的功能,可以一键签名。
将手机通过 USB 接口与电脑连接,并打开 USB 调试。在 DevEco Studio的菜单栏中,选择“File”→“Project Structure”→“Modules”→“entry”→“Signing Configs”选项,选择Debug模式,勾选“Automatically generate signing”复选框。这里需要登录华为账号,登录完成后便可以进行自动签名,如图1-94和图1-95所示。
程序会自动将所有签名信息补全,不用开发者做任何操作。点击“OK”按钮,便可将签名信息写入 build.gradle 文件中,然后就可以直接运行程序到你连接的设备上。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_68_1.jpg?sign=1739343596-3TM3rcmRRwIEqE0rQlhuyeu66Us9LmOU-0-8d64d0eb2a592c3ef1001bf84082fcf1)
图1-94 自动签名登录页面
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_68_2.jpg?sign=1739343596-WawPL0g99XnRYHFlVf4QjNxCwjTVCNEO-0-1cd420067fe2f267716ada2162a952db)
图1-95 自动签名
自动签名程序做了什么事?
在设备连接后,DevEco Studio 自动获取了设备的 UDID,将其配置到AppGallery Connect后台。
DevEco Studio 自动完成了.p12 和.csr 文件的创建,并通过自动化流程去AppGallery Connect后台换取了.cer文件,在AppGallery Connect后台可以看到自动签名程序创建的证书,如图1-96所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_69_1.jpg?sign=1739343596-XUmVHchyWx4YeRouiJKUIBgIqNCofF8g-0-aa032a7f4fe4d8caddb6928da6c7b267)
图1-96 自动签名程序创建的证书
在AppGallery Connect后台,点击“我的项目”→“HarmonyOS应用”→“HAP Provision Profile”选项,也可以看到自动签名程序创建的证书,如图1-97所示。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_69_2.jpg?sign=1739343596-nDQafq7VIOyfpNFsCNXBbHbhl6As8QNX-0-6f9376bd785f395e218db3823cdbc88f)
图1-97 自动签名程序创建的证书