java 签名apk_Android : apk签名的多种方法以及key的配置

方法一:使用Android SDK中的签名工具给apk签名:

(1)Android源码的 build/target/product/security/ 目录下有 media.pk8、media.x509.pem、platform.pk8、platform.x509.pem、shared.pk8、shared.x509.pem、testkey.pk8、testkey.x509.pem等签名文件,不同的签名文件对应不同的权限,Android默认的签名文件为testkey.pk8、testkey.x509.pem。

java 签名apk_Android : apk签名的多种方法以及key的配置_第1张图片

(2) Android SDK中的签名工具为 signapk.jar,具体路径:out/host/linux-x86/framework/signapk.jar,签名指令如下:

java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk

8.0上验证需要额外的一些参数: (直接在源码根目录执行签名,但是7.0以上采用 APK Signature Scheme v2,会导致安装不了,但是增加参数 --disable-v2无效,知道原因的朋友还请告知一下!)

java -Xmx2048m -Djava.library.path="out/host/linux-x86/lib64" \

-jar out/host/linux-x86/framework/signapk.jar  --disable-v2 \

你可能感兴趣的:(java,签名apk)