Flutter不支持的类文件主要版本63 Android Studio

7
我在更新了Android版本和Flutter版本后遇到错误。现在我想添加"file_picker:^5.2.5"和"cached_network_image:^3.2.3"插件,但会出现"General error during conversion: Unsupported class file major version 63"错误。 我已经检查了很多解决方案,但没有一个能帮助我。 请帮我解决这个问题。
Flutter版本: Flutter 3.3.3 • 稳定通道 • https://github.com/flutter/flutter.git Framework • 修订版18a827f393(4个月前) • 2022-09-28 10:03:14 -0700 Engine • 修订版5c984c26eb Tools • Dart 2.18.2 • DevTools 2.15.0

Android Studio版本: Android Studio Electric Eel | 2022.1.1 Build #AI-221.6008.13.2211.9477386,于2023年1月11日构建 运行时版本:11.0.15+0-b2043.56-8887301 aarch64 VM:由JetBrains s.r.o.提供的OpenJDK 64位服务器VM。 macOS 13.1 GC:G1 Young Generation,G1 Old Generation 内存:1280M 核心数:8 注册表: external.system.auto.import.disabled=true ide.text.editor.with.preview.show.floating.toolbar=false

非捆绑插件: com.github.dhaval2404.material_icon_generator (1.3) Dart (221.6091) pl.pszklarska.pubversionchecker (1.3.5) io.flutter (71.2.4)

enter image description here


请将错误作为代码添加。 - HoRiz
在截图中所有内容都被覆盖了。 - Alpit Panchal
4个回答

15

我终于找到了这个问题的解决方案 :-

所以只需进入您的项目文件夹,然后打开android/gradle/wrapper/gradle-wrapper-properties,然后更改此项:

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

翻译成中文:

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

然后你的问题就解决了


5

简述:更新Android Studio和Gradle版本

我在尝试在Firebase测试实验室上运行Flutter集成测试时遇到了这个错误。我通过更新Android Studio中的一些内容来解决了这个问题。

更新项目的JDK

将以下文本翻译成中文:
  1. 打开 Android Studio 项目结构页面(文件 -> 项目结构)

  2. 点击“SDKs”选项卡

  3. 下载最新的 JDK 版本并添加到列表中 enter image description here enter image description here

  4. 点击“项目”选项卡

  5. 将 SDK 字段更新为新的 JDK enter image description here

更新 com.android.tools.build:gradle

在android/build.gradle中,将com.android.tools.build:gradle的值更新为最新版本,可以在这里找到最新版本。
 dependencies {
        classpath 'com.android.tools.build:gradle:7.4.1'
        ...
    }

更新Gradle distributionUrl

android/gradle/wrapper/gradle-wrapper.properties中,将distributionUrl属性更新为使用最新的Gradle版本

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

1
  1. 前往此位置(C:\Program Files\Android\Android Studio\jbr)
  2. 复制此处的所有文件
  3. 将所有复制的文件粘贴到(jre)文件夹中
  4. 打开命令提示符并再次运行flutter doctor。

0
检查 Flutter doctor 的状态。问题很可能在 Java 组合包中。

是的,但我该如何解决这个问题。请提供建议。 - Alpit Panchal
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接