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

问题描述 投票:0回答:5

更新Android版本和flutter版本后出现错误。现在我想添加“file_picker:^ 5.2.5”和“cached_network_image:^ 3.2.3”插件,因此出现“转换期间的常规错误:不支持的类文件主要版本63”错误。 我检查了很多解决方案,但没有一个可以帮助我。 请帮我解决这个问题。

颤动版本:- Flutter 3.3.3 • 通道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 18a827f393(4 个月前) • 2022-09-28 10:03:14 -0700 发动机 • 修订版 5c984c26eb 工具 • Dart 2.18.2 • DevTools 2.15.0

Android Studio 版本:- Android Studio 电鳗 | 2022年1月1日 内部版本 #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年轻代,G1老一代 内存: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) 飞镖 (221.6091) pl.pszklarska.pubversionchecker (1.3.5) io.flutter (71.2.4)

enter image description here

android flutter android-studio dart
5个回答
20
投票

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

soo 只需进入您的项目文件夹,然后 打开 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

然后你的问题就解决了😁


6
投票

tl;dr 更新 Android Studio 和 Gradle 版本

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

更新项目的JDK

  1. 打开 Android Studio 项目结构页面(文件 -> 项目结构)

  2. 单击“SDK”选项卡

  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
投票
    转到此位置(C:\Program Files\Android\Android Studio\jbr)
  1. 从这里复制所有文件
  2. 将所有复制的文件粘贴到(jre)文件夹中
  3. 打开 cmd 并再次运行 flutter doctor。

0
投票
检查 flutter doctor 状态。问题可能出在 java 包中。


0
投票
在终端中检查

java --version

对我来说,问题是它使用的是 jdk 22 而不是 jdk 17。 显式安装 jdk 17 并将其导出到 PATH 解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.