首页 > 解决方案 > 不支持的类文件主要版本 61 错误

问题描述

我正在尝试运行一个颤振应用程序,并且在尝试运行时出现了这个错误,我所做的是我想在没有 android studio 的情况下运行颤振应用程序,所以我在运行颤振医生之后下载了 android SDK 和 JDK 17,它给了我一切都很好,我试图运行它给了我这个错误:

FAILURE: Build failed with an exception.

* Where:
Build file 'E:\Flutter Apps\first_app\android\build.gradle'

* What went wrong:
Could not compile build file 'E:\Flutter Apps\first_app\android\build.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 61
.............

所以我尝试了旧版本的JDK,它给了我另一个错误,所以我看到了第三种使用JDK 17运行的解决方案,即降级gradle.properties中的gradle,但它只是给了我第四个错误,任何人都这样做知道这个错误的最终解决方案吗?

标签: flutter

解决方案


根据 DeveloperOmar 100 的回答,我找到了以下解决方案:

  1. 将您的 Java 版本切换到兼容版本,在我的情况下切换到 Java版本 16.0.2

    要切换它,您必须设置 PATH。(例如对于 Mac,您可以使用java_home命令)。

  2. 检查您的 Gradle 版本并更新该版本,因此它是兼容的(请参阅Gradle 包装器文档),因此在我的情况下,我必须更改以下distributionUrl属性android/gradle/wrapper/gradle-wrapper.properties

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
    

推荐阅读