Flutter & Android: Your build is currently configured to use Java 17.0.2 and Gradle 7.0.2

Viewed 10624

I got this on my android part of Flutter.

Unsupported Java. 
Your build is currently configured to use Java 17.0.2 and Gradle 7.0.2.

Possible solution:
 - Open Gradle wrapper settings, change `distributionUrl` property to use compatible Gradle version and reload the project

Please kindly tell the solution to this. I would really appreciate your answer.

3 Answers

Gradle 7.0.2 support java version 16, in your project Java is setted for version 17, so solution is to upgrade gradle version or downgrade Java version.

You can resolve this by changing the Gradle version on gradle-wrapper.properties file and the JDK version from the project structure.

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

Steps

  • Navigate to the root of your project. In my own case -/flutterProject/
  • Locate and goto gradle/wrappper folder, Where you will find gradle-wrapper.properties file.
  • there you will change the distributionUrl to the new version
    Ex: distributionUrl=https://services.gradle.org/distributions/gradle-7.2-bin.zip
Related