0%

mac 生成 android 证书

最近在开发基于uniapp框架的app,到了打包发布的阶段,来尝试打包为安卓的apk安装包。在用HBuild打包的时候需要提供安卓的数字证书(.keystore 文件), 用于表明开发者的身份。需要在本地生成安卓证书后才能打包。来鼓捣看看。

我们需要本机有JRE(Java Runtime Environment)环境。我们需要安装Java SE。下载对应系统的文件,我这里下载的是jdk-14.0.1_osx-x64_bin.dmg

然后开始安装。

安装好后进入目录:

1
$ cd /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home/bin

然后使用签名工具keytool开始生成证书:

1
$ keytool -genkey -v -keystore android.keystore -alias android_test -keyalg RSA -validity 36500 -keystore /Users/tonyyang/Downloads/android_test.keystore

这里需要注意的是:

  • 证书的别名,我这里是android_test
  • 证书的地址,我这里是放在下载目录的android_test.keystore

然后在生成的过程中需要记得证书的密钥口令,然后其他的就是输入个人信息即可。生成后去对应的位置可以找到证书文件:android_test.keystore

然后在HBuild里面选择发行 -> 原生app云打包,在出现的弹框中选择我们前面生成的证书,填入证书别名和密钥口令:
uniapp hbuild cloud build

点击打包即可正常打包。

码字辛苦,打赏个咖啡☕️可好?💘