BouncyCastle: Android: Unsupported class file major version 59. Failed to transform bcprov-jdk15on-1.67.jar (org.bouncycastle:bcprov-jdk15on:1.67)

Viewed 6923

I want to use BouncyCastle for GnuPG encryption (want to get .gpg file) in android. But I am getting this error.(Unsupported class file major version 59.
Failed to transform bcprov-jdk15on-1.67.jar (org.bouncycastle:bcprov-jdk15on:1.67) )

My gradle version is: gradle-6.7.1-bin.zip
JAVA_VERSION="1.8.0_242"

Please help.
Or if somebody can suggest me some other way to do GnuPG encryption in android, that will also be very helpful.

2 Answers

If you downgrade to bcprov-jdk15on-1.65 it still works with Android. From bcprov-jdk15on-1.66 Java 16 (major version 59) is require which Android Studio does not support.

You can also use jdk15to18: bcprov-jdk15to18-167.jar.

Related