apk签名与对齐
本文所需文件路径
Android\Sdk\build-tools\36.0.0\zipalign.exe
Android\Sdk\build-tools\36.0.0\apksigner.bat
apk签名命令EXAMPLE:
apksigner sign --ks release.jks app.apk
apksigner verify --verbose app.apk
1、如需对齐 infile.apk 并将其保存为 outfile.apk,请运行以下命令:
zipalign -p -f -v 4 infile.apk outfile.apk
2、如需确认 existing.apk 的对齐情况:
zipalign -c -v 4 existing.apk
3、签名出现【4-byte boundary】问题时,
先对齐,
zipalign.exe -p -f -v 4 .\input.apk output.apk
再签名。
apksigner.bat sign --ks .\platform.jks .\output.apk
jks制作方法
打开Git Bash依次执行以下命令
openssl pkcs8 -inform DER -nocrypt -in "platform.pk8" -out "key"
openssl pkcs12 -export -in "platform.x509.pem" -inkey "key" -out "p12" -password pass:123456 -name platform
openssl x509 -noout -fingerprint -in "platform.x509.pem"
keytool -importkeystore -deststorepass 123456 -destkeystore "platform.jks" -srckeystore "p12" -srcstoretype PKCS12 -srcstorepass 123456
rm key
rm p12