赞
踩
这是华为官方提供的真机调试文档,刚开始使用真机调试走了不少弯路,现在把我自己使用真机调试的过程记录下来。
调试应用签名的方式包括如下两种:
(1)通过DevEco Studio自动化签名的方式对应用进行签名。这个方式在调试阶段更加简单和高效,关于这个方式官网有详细的描述,这里就不做介绍。
(2)通过从AppGallery Connect中申请调试证书和Profile文件后,再进行签名。这里我们重点介绍这个方式。
(PS:主要是自动化签名的方式我操作不成功。。。。。)
通过DevEco Studio来生成密钥文件(.p12文件)和证书请求文件(.csr文件),同时也可以使用命令行工具的方式来生成密钥文件和证书请求文件(PS:这里就不阐述命令行的方式来生成密钥文件和证书请求文件)。
使用DevEco Studio生成密钥和证书请求文件
(1)在菜单栏点击Build—>Generate Key and CSR。
说明:如果本地已有对应的密钥,就无需生成新的密钥,可以在Generate Key界面中点击下方的Skip跳过密钥生成过程,直接使用已有密钥生成证书请求文件。
(2)在Key Store File中,如果已有对应的密钥文件,可以点击Choose Existing去选择;如果没有密钥文件,点击New去创建。
以创建新的密钥文件为例:
在Create Key Store窗口填写密钥库的信息,然后点击OK。
密钥文件名最好和Alias一致。
(3)完成上述操作后,继续填写其它密钥库信息,全部填写完,点击Next。
HarmonyOS应用通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证应用的完整性,通过生成的证书请求文件,向AppGallery Connect申请发布证书和Profile文件。
(1)登录AppGallery Connect网站去创建一个AGC项目。
(2)AGC项目创建完成之后添加一个HarmonyOS应用,点击确认,根据它的步骤一步一步走就行。
选择平台APP(HarmonyOS);支持设备看需求,一般都是应用在手机上;应用名称随便取;应用包名一定要与DevEco Studio对应项目的包名一致;应用分类是游戏就选游戏,应用就选应用;默认语言选择简体中文。
(3)申请发布证书和Profile文件。
1、登录AppGallery Connect网站,在网站里点击“用户与访问”。
2、在左侧导航栏点击”证书管理“,进入”证书管理“页面。
3、点击”新增证书“,弹出”新增证书“窗口,在里面填写要申请的证书信息,点击提交。
证书名称:最多100个字符。
证书类型:选择”发布证书“或者“调试证书”。(调试证书同一时间只能拥有两个,想要更多必须得申请,我们一般都是用真机调试,所以通常都是选择调试证书)
上传证书请求文件(CSR):上传已经生成的证书请求文件。
4、证书申请成功后,“证书管理”页面展示“证书名称”、“证书类型”,“失效日期”和“操作”列信息。
登录AppGallery Connect网站,在网站首页中点击“我的项目”。
找到您的项目,点击您创建的HarmonyOS应用。
在左侧导航栏选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP ProvisionProfile”页面。
点击右上角”添加“,在弹出的“HarmonyAppProvision信息”窗口中添加Profile。
名称:最大100字符。
类型:选择”发布“。(根据上一步选择的证书类型选择对应的Profile类型)
选择证书:选择申请应用发布证书中生成的证书。
申请受限权限;如软件包要求使用受限权限,请您务必在此处进行申请,否则您的应用将在审核时被驳回。点击“修改”,勾选需要申请的权限,点击“确定”即可。
1、登录AppGallery Connect网站,在网站里点击“用户与访问”。
2、在左侧导航栏点击”设备管理“,进入”设备管理“页面。
3、点击”添加设备“,弹出”添加设备“窗口,在里面填写要申请的证书信息,点击提交。
名称:最大100字符。
类型:根据需求来选择。
UDID:通过下面的方式去获取对应手机的udid。
配置hdc环境变量,将sdk目录下的toolchains路径配置到环境变量的path中。
连接带有HarmonyOS系统的手机,Windows+r打开系统命令行,输入cmd,在里面输入hdc shell bm get -u就得到手机的udid了。
编译构建APP需要使用到制作的私钥(.p12)文件、在AppGallery Connect中申请的证书(.cer)文件和Profile(.p7b)文件。然后在DevEco Studio中对工程进行配置。
在File > Project Structure > Project > Signing Configs > Release窗口中,配置工程的签名信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。