从 macOS 构建发布版本

建立 APK

首先,我们需要构建 APK。

ionic build --release android

生成私钥

然后我们将创建一个密钥库来签署 APK。keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

  • 使用你的密钥名称更改 my-release-key
  • 使用密钥别名更改 alias_name

签署 APK

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

  • 使用你的密钥名称更改 my-release-key
  • 使用未签名的 apk 更改 HelloWorld-release-unsignedionic-project/platforms/android/build/outputs/apk
  • 使用密钥别名更改 alias_name。

拉链 APK

zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

  • 你可以在/Users/username/Library/Android/sdk/build-tools/XXX/找到 zipalign
  • 使用未签名的 apk 更改 HelloWorld-release-unsignedionic-project/platforms/android/build/outputs/apk
  • 使用你喜欢的 apk 文件名更改 HelloWorld.apk 。这将上传到 Google Play。