首先需要Android环境,并且机器上安装配置了jdk,然后ionic环境都齐备。
APP签名就是应用要安装到Android手机上的一个认证密钥。而这个签名是应用开发者自己生成,相同签名的应用高版本是可以覆盖低版本的应用的。同时,APP签名也是应用打包发布到应用市场的必要元素。
在开发过程中,肯定会用到真机调试,如果没有特意去生成签名供应用使用,Android 的ADT会提供一个默认的debug版本的签名,也就是debug.keystore,存放在:
,以便使开发者能够将应用安装到手机上预览并且调试,但debug.keystore的密钥是只能用于调试阶段,真正要发布那么肯定是需要自己生成一个.keystore的密钥的。
接下来,就开始生成签名的工作:
需要用到:
1、keytool:生成keystore文件,是JDK自带的加密工具,只需生成一次,然后保存在本地,之后签名直接使用这个文件不需要重新生成
2、jarsigner:对apk签名,是JDK自带的签名工具,如果要将apk发布到android应用市场,就需要对release版本的apk文件使用keystore文件进行签名
3、zipalign:是Android的build-tool的压缩代码工具,可以将apk体积最小化
三个工具目录如下图(分别是我自己jdk和Android SDK的安装目录):