前言
本文基于Api13
打包是上架到应用市场的前提,鸿蒙应用的打包和Android有着很大的区别,Android中所有的签名配置,在IDE中就可以搞定,而鸿蒙中则无法实现,必须遵守应用商店的签名规则,本系列文章,我们就着重概述一下,在鸿蒙当中,如何打出一个上架包,一个上架包的产出,需要多个步骤,本篇文章,我们先从第一步骤进行讲解,也就是如何生成秘钥和证书请求文件。
真机上你是如何运行的?
在测试开发中,如果我们想要运行到真机上,会发现必须要配置一个签名信息,否则是无法运行的。
点击上面的蓝字,打开签名配置,或者点击下图中圈中的图标,就可以直达签名配置窗口。
到达签名配置页后,如果是首次运行,则是需要账号的,所以,无论是测试还是接下来的正式,华为账号,你必须要有的。
如果没有,点击登录之后,您可以直接去注册,如果有,直接登录即可,登录之后,返回到我们的开发工具中,就可以发现,已经为我们自动配置好了测试的签名信息。
这些签名信息会在项目build-profile.json5文件中生成以下配置信息,这就是我们的测试配置。
以上的配置完成之后,那么你就可以运行到真机上了。
通过以上的真机运行,基本上我们已经看到了签名的一些配置信息,只不过这些签名配置是测试的,临时的,但是它和正式上线的签名,属性可以说基本是一致的,不妨我们来一一认识一下:
首先signingConfigs关键字,它是是一个对象数组,主要用于配置签名方案,可配置多个,在实际的开发中,我们可以配置测试,正式,内部测试等等方案。
signingConfigs中也有很多属性,比如签名方案名字,签名类型等,主要概述如下:
最重要的就是material关键字,里面就是我们要配置的签名信息,各个字段解释如下:
配置签名是应用上架至关重要的一步,一旦配置错误,则应用就不可能进行上架,所以,非常重要,大家务必要清晰,从material配置信息中,我们可以看到,一个正确的签名信息,需要发布证书,秘钥库文件等要素,接下来,我们先执行第一步,生成我们自己的密钥和证书请求文件。
密钥和证书请求文件
首先,在DevEco Studio顶部菜单栏选择“Build > Generate Key and CSR”。
点击之后就会出现下面的页面:
如果你有密钥的.p12文件则就选择Choose Existing进行选择,如果没有则点击New来创建一个新的。
点击创建之后,会出现下面的页面:
主要是选择密钥文件存储路径和设置密码,基本概述如下:
Key store file:设置密钥库文件存储路径,并填写p12文件名。
Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
Confirm password:再次输入密钥库密码。
以上的信息填写完成之后,就来到了以下的页面。
Alias这个很重要,后续签名配置需要使用,它是密钥的别名信息,用于标识密钥名称。
Advance Setting展开之后,还有一些配置信息,这些是可选的,可以根据自身需要进行设置,Validity:证书有效期,建议设置为25年及以上,覆盖应用/元服务的完整生命周期,Certificate:输入证书基本信息,如组织、城市或地区、国家码等。
以上的信息填写完成之后,我们直接点击下一步:
在以上的窗口中设置CSR文件存储路径和CSR文件名后点击“Finish”。
这样,我们的秘钥和证书请求文件已经生成好了。
相关总结
以上的信息配置仅仅是上架前的一小步,仅仅完成了本地的秘钥和证书请求文件的生成,还未真正的配置好签名,在下一篇文章,我们重点概述下如何申请发布证书。
本文标签:HarmonyOS应用上架。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。