build/tools/signapk/ 目录下编译signapk, 生成signapk.jar
用此jar包给签名
jar包的生成路径 :out/host/linux-x86/framework/signapk.jar
系统签名需要对应的security文件
路径:build/target/product/security
签名命令:
java -jar signapk.jar platform.x509.pem platform.pk8 input.apk output.apk
最近签名时会有报错:
java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.librara.path巴拉巴拉一大堆
解决方案是用源码中的library路径代码本地的
命令如下:
java -jar -Xmx2048m -Djava.library.path="../N/code/alps/out/host/linus-x86/lib64" -jar signapk.jar -w platform.x509.pem platform.pk8 input.apk output.apk