[ionic]生成android签名

其实和ionic也无关,就是安卓打包的时候需要签名,分成两步

  • 生成key

  • 生成签名

使用keytool生成keystore

在项目目录下跑下面的命令


keytool -genkey -alias test.keystore -keyalg RSA -validity 20000 -keystore test.keystore

具体每个参数是什么意思 看下keytool的使用文档就好 网上很多解释了的

跑完之后就会在项目目录下看到一个test.keystore的文件。

使用jarsigner生成签名


@jarsigner -verbose -storepass 123456 -keystore test.keystore -signedjar platforms/android/build/outputs/apk/release/test.apk platforms/android/build/outputs/apk/release/android-release-unsigned.apk test.keystore;

这边是ionic cordova build android之后,做了一下签名的步骤

(123456就是上面keystore生成时候你设置的密码

这样签名就ok了

要注意下ionic项目中,要在config.xml中设置id,重复的id打包出来会导致AndroidManifest.xml里面自定义permission什么的冲突(装的时候就会提示和另一个项目的一样了)

你可能感兴趣的:([ionic]生成android签名)