有5人阅读过
使用apksigner给apk签名
发布于2025/07/05 更新于2025/07/05
[ 教程仅保证更新时有效,请自行测试。]
发布于2025/07/05 更新于2025/07/05
[ 教程仅保证更新时有效,请自行测试。]
[ 教程仅保证更新时有效,请自行测试。]
build-tools 33.0.0完整包,包含文件对齐工具zipalign和签名工具apksigner
把工具包解压到环境目录后,先用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]