Kinda Code
Home/Flutter/Flutter: Your project requires a newer version of the Kotlin Gradle plugin

Flutter: Your project requires a newer version of the Kotlin Gradle plugin

Last updated: March 31, 2023

This short article shows you how to solve a problem you might encounter when developing an Android app with Flutter.

The Error

When trying to start a Flutter project with an Android emulator, I ran into the following issue:

Your project requires a newer version of the Kotlin Gradle plugin

This project was created months ago. Here’s the detailed error message:

BUILD FAILED in 1m 2s
Running Gradle task 'assembleDebug'...                             64.3s

Flutter Fix ───────────────────────────────────────────────────────────────────
[!] Your project requires a newer version of the Kotlin Gradle plugin.                              
Find the latest version on https://kotlinlang.org/docs/gradle.html#plugin-and-versions, then update
/Users/goodman/Desktop/Projects/kindacode/android/build.gradle:                   
ext.kotlin_version = '<latest-version>'                                                             
─────────────────────────────────────────────────────────────────── 

Exception: Gradle task assembleDebug failed with exit code 1

If you confront the same error as mine, don’t panic. The solution isn’t hard to follow.

Solution

All you need to do is to open the <your project>/android/build.gradle file then update ext.kotlin_version to a newer version. The screenshot below clearly depicts what I mean (but don’t use version 1.6.10 since it is too old. You will see how to find a proper version number just after this picture):

At the time of writing, the latest version is 1.8.10. However, things change over time. To get the update-to-date version number of the Kotlin Gradle plugin, go to https://docs.gradle.org/current/userguide/compatibility.html#kotlin.

Now run your project again, and it should work as expected:

That’s it. Further reading:

You can also check out our Flutter category page or Dart category page for the latest tutorials and examples.