Caused by: java.lang.IllegalArgumentException: Failed to load any of the given l ibraries: [conscrypt_openjdk_jni-windows-x86_64, conscrypt_openjdk_jni]
以上指令只能在linux下才生效
openjdk和jdk是2种jdk,你的系统安装的是那个jdk
谢谢u011606457
我按下面操作是可以的
java -Xmx2048m -Djava.library.path="prebuilts/sdk/tools/linux/lib64" -jar prebuilts/sdk/tools/lib/signapk.jar ... ...
但没有加-w选项
参考下面的命令
java -Xmx2048m -Djava.library.path="out/host/linux-x86/lib64" \
-jar out/host/linux-x86/framework/signapk.jar \
-w build/target/product/security/platform.x509.pem \
build/target/product/security/platform.pk8 \
FileNeedSign.apk FileNeedSign_Signed.apk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
使用jdk8 在linux环境下 进入文件目录 将上面三个文件和so库放到同一个文件夹下cd 进入该文件夹 执行
java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8 app.apk app_new.apk
就完事了