Commande de signature de fichier APK sous environnement de compilation de code source Android

Commande directe:

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 

Description:

1. Le rôle de -Djava.library.path = prebuilts / sdk / tools / linux / lib64 /, indiquant le chemin où se trouve libconscrypt_openjdk_jni.so, signalera l'erreur suivante dans la signature:

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. Le chemin de signapk.jar dans l'environnement de code source est: out / host / linux-x86 / framework / signapk.jar

3. Fichiers de signature de la plateforme platform.x509.pem et platform.pk8 dans le chemin du code source: build / target / product / security / 

4. Bien sûr, si vous collectez les fichiers ci-dessus dans un enregistrement, il vous suffit de mettre le chemin ci-dessus par rapport à un chemin.

 

Publié 142 articles originaux · loué 258 · 160 000 vues

Je suppose que tu aimes

Origine blog.csdn.net/conconbenben/article/details/105075507
conseillé
Classement