583
文章
·
60867
阅读
583
文章
·
60867
阅读

有5人阅读过 使用apksigner给apk签名
发布于2025/07/05 更新于2025/07/05
[ 教程仅保证更新时有效,请自行测试。]

build-tools 33.0.0完整包,包含文件对齐工具zipalign和签名工具apksigner

build-tools.rar


把工具包解压到环境目录后,先用keytool生成密钥,一般在java的环境里带的有:

./keytool -genkeypair \
  -alias mytv \
  -keyalg RSA \
  -keysize 2048 \
  -validity 10000 \
  -keystore mytv.keystore \
  -storepass 123456 \
  -keypass 123456 \
  -dname "CN=YourName, OU=YourUnit, O=YourOrg, L=YourCity, S=YourState, C=CN"

生成的keystore文件在keytool同目录,复制到build-tools同级目录,

使用下面的命令对齐temp.apk,及使用key签名,密码要和前面生成的keystore一致。

# 签名 APK
TOOLS="$PROJECTPATH/build-tools"
"$TOOLS/zipalign" -v -p 4 "$PROJECTPATH/temp.apk" "$PROJECTPATH/aligned.apk"
"$TOOLS/apksigner" sign \
    --ks "$PROJECTPATH/mytv.keystore" \
    --ks-key-alias "mytv" \
    --ks-pass pass:123456 \
    --key-pass pass:123456 \
    --out "$PROJECTPATH/mytv.apk" \
    "$PROJECTPATH/aligned.apk"



文章对你有帮助吗?
  • 一般[0]
  • 很赞[0]
  • 没用[0]
  • 垃圾[0]
  • 无语[0]
扫一扫,手机浏览手机访问本站