【问题标题】:Unsupported class file major version 59 in Android Studio with ReactNative带有 React Native 的 Android Studio 中不支持的类文件主要版本 59
【发布时间】:2021-06-03 15:56:19
【问题描述】:

我正在尝试重新构建和编译我的 Android Studio 项目,在安装新版本的 react-native-jumio-mobilesdk 以进行本机反应之前,它运行良好。将该库升级到 3.9.1 后,我遇到了这个错误,我无法修复它。

> Task :react-native-jumio-mobilesdk:compileDebugKotlin FAILED

任务 ':react-native-jumio-mobilesdk:compileDebugKotlin' 执行失败。

无法解析配置“:react-native-jumio-mobilesdk:debugCompileClasspath”的所有文件。 无法转换 bcprov-jdk15on-1.67.jar (org.bouncycastle:bcprov-jdk15on:1.67) 以匹配属性 {artifactType=android-classes-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org .gradle.status=release, org.gradle.usage=java-api}。 > JetifyTransform 执行失败:C:\Users\UsuarioDA1.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk15on\1.67\8c0998045da87dbc2f1d4b6480458ed811ca7b82\bcprov-jdk15on-1.67.jar。 > 无法使用 Jetifier 转换 'C:\Users\UsuarioDA1.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk15on\1.67\8c0998045da87dbc2f1d4b6480458ed811ca7b82\bcprov-jdk15on-1.67.jar'。原因:IllegalArgumentException,消息:不支持的类文件主要版本 59。(使用 --stacktrace 运行以获取更多详细信息。) 请在http://issuetracker.google.com/issues/new?component=460323 提交错误。

我有一整周的时间试图修复它,但到目前为止我还没有解决。

感谢您的帮助。 :D

【问题讨论】:

  • 你在本地安装了什么Java版本?
  • 版本 1.8.1_251-b08
  • 您使用的库似乎是使用 JDK 15 编译的。您需要找到该库的 Java 8 版本。或者,您可以使用 JDK 15 编译您的代码吗?
  • 我该怎么做?我是 Android 新手,我什至不知道 JDK 编号是多少,我只知道它是 1.8.1 有人可以指导我吗? :(
  • 我必须升级或降级还是什么?我不太了解:c

标签: java android react-native android-studio gradle


【解决方案1】:

对我来说,当我尝试将 firebase crashlytics gradle plugin 更新为 2.7.1 时出现问题。

可以通过在gradle.properties 中设置android.jetifier.blacklist=bcprov-jdk15on 来修复它,如here 所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 2023-04-04
    • 1970-01-01
    • 2022-11-08
    • 2019-07-27
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多