我一直在尝试使用以下命令使用系统签名对我的应用进行签名 我曾尝试在 windows 和 linux 上对apk进行签名,但是没有运气
D://MyApp
,其中有四个文件,即platform.pk8, platform.x509.pem, signapk.jar and unsigned.apk
D://MyApp > java -jar signapk.jar platform.x509.pem platform.pk8 unsigned.apk signed.apk
。 它引发我错误
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.conscrypt.OpenSSLBIOInputStream.<init>(OpenSSLBIOInputStream.java
:34)
at org.conscrypt.OpenSSLX509Certificate.fromX509PemInputStream(OpenSSLX5
09Certificate.java:119)
at org.conscrypt.OpenSSLX509CertificateFactory$1.fromX509PemInputStream(
OpenSSLX509CertificateFactory.java:220)
at org.conscrypt.OpenSSLX509CertificateFactory$1.fromX509PemInputStream(
OpenSSLX509CertificateFactory.java:216)
at org.conscrypt.OpenSSLX509CertificateFactory$Parser.generateItem(OpenS
SLX509CertificateFactory.java:94)
at org.conscrypt.OpenSSLX509CertificateFactory.engineGenerateCertificate
(OpenSSLX509CertificateFactory.java:272)
at java.security.cert.CertificateFactory.generateCertificate(Unknown Sou
rce)
at com.android.signapk.SignApk.readPublicKey(SignApk.java:184)
at com.android.signapk.SignApk.main(SignApk.java:1007)
Caused by: java.lang.IllegalArgumentException: Failed to load any of the given l
ibraries: [conscrypt_openjdk_jni-windows-x86_64, conscrypt_openjdk_jni]
at org.conscrypt.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoa
der.java:160)
at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:49)
at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:53)
... 9 more
上面写着Failed to load any of the given libraries: [conscrypt_openjdk_jni windows-x86_64, conscrypt_openjdk_jni]
请建议,我来这里了。