android 您需要Java 11或更高版本才能使用此版本的Gradle构建应用

nwsw7zdq  于 2022-12-31  发布在  Android
关注(0)|答案(2)|浏览(513)

我在mac x1c 0d1x上遇到了这个问题
一切都很好,直到我试图运行一个Flutter代码,我从Codecanyon购买,并开始有这个问题,我尝试了这么多的修复,我看到网上,并将列出他们波纹管,但现在即使是新的Flutter项目,我创建现在给予同样的问题
步骤:我已经安装了java 11和16以及

然后尝试更改默认的jdk版本

export JAVA_HOME=`/usr/libexec/java_home -v 11.0.17`

以及

export JAVA_HOME=$(/usr/libexec/java_home -v 11)

然后当我在终端上运行java -version时,我得到

下面的报告
我相信这意味着我已经成功地改变了它(我已经尝试使用bash,切换到Zsh,现在又回到bash),但它仍然不工作
我还尝试通过IDE从stackOverflow上看到的一些解决方案中更改它,但在android-studio〉Prefrences〉Build,Execution,Deployment〉Gradle中,直到我尝试文件〉项目结构〉项目并选择JDK 11

,该部分才显示
仍然不工作,即使安装了最新版本的Android Studio,仍然没有解决这个问题,我不得不再次安装旧版本,因为我的模拟器在更新后停止工作
我已经为此奋斗了几周到一个月了,在这里和github上检查了多个解决方案,但仍然没有找到一个有效的解决方案

kdfy810k

kdfy810k1#

在首选项中搜索gradle,然后选择正确的Gradle JDK

a8jjtwal

a8jjtwal2#

当前flutter版本不支持此项目。您可以打开嵌入在当前flutter版本中的Gradle配置文件来查看Gradle信息。

打开Android〉应用〉构建.gradle第24行
  • 应用于:“$flutterRoot/软件包/flutter_tools/gradle/flutter.gradle”
  • 打开终端运行“whereis flutter”可以得到flutter安装路径
  • 打开“$flutterRoot/软件包/flutter_tools/gradle/flutter.gradle”文件
您将看到当前flutter版本和当前java编译版本使用的gradle版本
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        /* When bumping, also update ndkVersion above. */
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

相关问题