我想在Android中使用BouncyCastle进行GnuPG加密(想得到.gpg文件)。但我收到这个错误。(不支持的类文件主要版本59。转换bcprov-jdk15on-1.67.jar失败(org.bouncyCastle:bcprov-jdk15on:1.67)
我的Gradle版本是:gradle-6.7.1-bin.zipJAVA_VERSION=“1.8.0_242”
请帮帮忙。或者,如果有人能向我推荐一些在Android中进行GnuPG加密的其他方法,那也会非常有帮助。
d5vmydt91#
以下是这两个链接:
https://github.com/bcgit/bc-java/issues/762
https://issuetracker.google.com/issues/172784894?pli=1
解决方法是在gradle.properties中添加以下行
gradle.properties
android.jetifier.blacklist=bcprov-jdk15on
qcbq4gxm2#
如果你降级到bcprov-jdk15on-1.65,它仍然可以在Android上运行。从bcprov-jdk15on-1.66开始需要Java 16(主要版本59),而Android Studio不支持。
您还可以使用jdk15to18:bcprov-jdk15to18-167.jar。
0yycz8jy3#
我在我的项目中也面临着同样的问题。添加后问题已解决
在应用程序级别的gradle.properties中。
3条答案
按热度按时间d5vmydt91#
以下是这两个链接:
https://github.com/bcgit/bc-java/issues/762
https://issuetracker.google.com/issues/172784894?pli=1
解决方法是在
gradle.properties
中添加以下行qcbq4gxm2#
如果你降级到bcprov-jdk15on-1.65,它仍然可以在Android上运行。从bcprov-jdk15on-1.66开始需要Java 16(主要版本59),而Android Studio不支持。
您还可以使用jdk15to18:bcprov-jdk15to18-167.jar。
0yycz8jy3#
我在我的项目中也面临着同样的问题。添加后问题已解决
在应用程序级别的
gradle.properties
中。