Comando de firma de archivos APK en el entorno de compilación de código fuente de Android

Comando directo:

java -Djava.library.path = prebuilts / sdk / tools / linux / lib64 /  -jar out / host / linux-x86 / framework / sign apk.jar build / target / product / security / platform.x509.pem build / target /product/security/platform.pk8 test.apk test_signed.apk 

Descripción:

1. La función de -Djava.library.path = prebuilts / sdk / tools / linux / lib64 /, que indica la ruta donde se encuentra libconscrypt_openjdk_jni.so, informará el siguiente error en la firma:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1871)
        at java.lang.Runtime.loadLibrary0(Runtime.java:871)
        at java.lang.System.loadLibrary(System.java:1124)
        at org.conscrypt.NativeCryptoJni.init(NativeCryptoJni.java:25)
        at org.conscrypt.NativeCrypto.<clinit>(NativeCrypto.java:54)
        at org.conscrypt.OpenSSLBIOInputStream.<init>(OpenSSLBIOInputStream.java:34)

2. La ruta de signapk.jar en el entorno del código fuente es: out / host / linux-x86 / framework / signapk.jar

3. Archivos de firma de plataforma platform.x509.pem y platform.pk8 en la ruta del código fuente: build / target / product / security / 

4. Por supuesto, si recopila los archivos anteriores en un registro, solo necesita colocar la ruta anterior en relación con una ruta.

 

Publicado 142 artículos originales · elogiado 258 · 160,000 visitas

Supongo que te gusta

Origin blog.csdn.net/conconbenben/article/details/105075507
Recomendado
Clasificación