假设Android源码路径为 ProPath/
且cd到此路径下,之后执行
1. cp ./build/target/product/security/releasekey.x509.pem ./
2. cp ./build/target/product/security/releasekey.pk8 ./
3. cp ./prebuilts/sdk/tools/lib/signapk.jar ./
比如我们要签名的apk为 Camera2.apk
cp out/t***/system/app/Camera2.apk ./Camera1.apk
准备工作已经完成,剩下的就是签名命令了,执行:
java -jar signapk.jar releasekey.x509.pem releasekey.pk8 Camera1.apk Camera2.apk
此时会提示我们输入密码。输入密码回车,签名完成。
验证签名是否OK执行如下命令:
jarsigner -verify -verbose -certs Camera2.apk