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.