使用SignApk.jar将我的应用程序签名为系统应用程序失败

时间:2019-07-17 10:31:21

标签: android android-permissions android-app-signing

我一直在尝试使用以下命令使用系统签名对我的应用进行签名 我曾尝试在 windows linux 上对apk进行签名,但是没有运气

  1. 我有一个文件夹D://MyApp,其中有四个文件,即platform.pk8, platform.x509.pem, signapk.jar and unsigned.apk
  2. 打开cmd并运行以下命令D://MyApp > java -jar signapk.jar platform.x509.pem platform.pk8 unsigned.apk signed.apk
  3. 它引发我错误

    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]

请建议,我来这里了。

0 个答案:

没有答案