BouncyCastle:Android:不支持的类文件主要版本59,无法转换bcprov-jdk15on-1.67.jar(org.bouncyCastle:bcprov-jdk15on:1.67)

bjg7j2ky  于 2022-10-09  发布在  Android
关注(0)|答案(3)|浏览(867)

我想在Android中使用BouncyCastle进行GnuPG加密(想得到.gpg文件)。但我收到这个错误。(不支持的类文件主要版本59。
转换bcprov-jdk15on-1.67.jar失败(org.bouncyCastle:bcprov-jdk15on:1.67)

我的Gradle版本是:gradle-6.7.1-bin.zip
JAVA_VERSION=“1.8.0_242”

请帮帮忙。
或者,如果有人能向我推荐一些在Android中进行GnuPG加密的其他方法,那也会非常有帮助。

d5vmydt9

d5vmydt91#

以下是这两个链接:

https://github.com/bcgit/bc-java/issues/762

https://issuetracker.google.com/issues/172784894?pli=1

解决方法是在gradle.properties中添加以下行

android.jetifier.blacklist=bcprov-jdk15on
qcbq4gxm

qcbq4gxm2#

如果你降级到bcprov-jdk15on-1.65,它仍然可以在Android上运行。从bcprov-jdk15on-1.66开始需要Java 16(主要版本59),而Android Studio不支持。

您还可以使用jdk15to18:bcprov-jdk15to18-167.jar。

0yycz8jy

0yycz8jy3#

我在我的项目中也面临着同样的问题。添加后问题已解决

android.jetifier.blacklist=bcprov-jdk15on

在应用程序级别的gradle.properties中。

相关问题