⚠️ 注意:从 Android 7.0 (API 24) 开始,推荐使用 apksigner 工具,它支持 v1、v2、v3 签名方案,更安全。

方法一:使用 apksigner(推荐)

  1. 确保你有 apksigner 工具
  • 它位于 Android SDK 的 build-tools 目录下:$ANDROID_HOME/build-tools/xx.x.x/apksigner

2. 用 keytool 生成keystore

    keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias

    3. 使用现有的密钥库(keystore)进行签名

    apksigner sign --key-pass pass:your_key_password --ks-pass pass:your_keystore_password --ks your_keystore.jks --out signed_app.apk unsigned_app.apk