77

I tried running the default flutter app from flutter create on my android device but it throws me an error. Can someone help?

Launching lib\main.dart on SM G610F in debug mode... Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:compileDebugKotlin'.

    Could not resolve all artifacts for configuration ':app:debugCompileClasspath'. . . .

  • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 14s Finished with error: Gradle task assembleDebug failed with exit code 1

This is my flutter doctor:

[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.10586], locale en-US) • Flutter version 1.12.13+hotfix.5 at E:\flutter\flutter • Framework revision 27321ebbad (6 weeks ago), 2019-12-10 18:15:01 -0800 • Engine revision 2994f7e1e6 • Dart version 2.7.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2) • Android SDK at C:\Users\208046\AppData\Local\Android\sdk • Android NDK location not configured (optional; useful for native profiling support) • Platform android-29, build-tools 29.0.2 • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03) • All Android licenses accepted.

[√] Android Studio (version 3.5) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin version 42.1.1 • Dart plugin version 191.8593 • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] VS Code, 64-bit edition (version 1.41.1) • VS Code at C:\Program Files\Microsoft VS Code • Flutter extension version 3.7.1

[√] Connected device (1 available) • SM G610F • 33005566b2b5c3df • android-arm • Android 8.1.0 (API 27)

• No issues found!

edit: for my complete logs you can see here:

Flutter github issues

Serpentarius
  • 843
  • 1
  • 5
  • 8
  • 2
    As suggested [here](https://stackoverflow.com/questions/43848845/errorexecution-failed-for-task-appcompiledebugkotlin-compilation-error), this could be an issue with the android/kotlin build. I assume you successfully created a flutter project. In that case did you try to do a `flutter clean`. Also please mention the steps you already followed, that could help. – Abhilash Chandran Jan 24 '20 at 09:05
  • 1
    All I did was create a new flutter project from VS Code and run on my device. That's it. This is very frustrating because I created a web flutter project and I can run it just fine. – Serpentarius Jan 24 '20 at 09:10
  • 1
    Please don't be frustrated. :-) Based on the logs in your github post it looks like the build process is trying to download some `jar` files which are not available in server. Good that you posted the same in Github. Just a hunch, could you try to run on a simulator instead of a device. – Abhilash Chandran Jan 24 '20 at 09:21
  • I just recreated the project on my coworker pc and it ran fine on android device – Serpentarius Jan 24 '20 at 09:23
  • I had the same problem but for release: `Execution failed for task ':fluttertoast:compileReleaseKotlin'.` And `flutter clean` took care of it! (When will I learn to just try that for all problems?! ‍♀️) – Karolina Hagegård May 01 '21 at 14:30

25 Answers25

105

Go to your build.gradle file in the root of your Android directory and upgrade your Kotlin_version to the latest. As of the time of typing this, the latest is 1.5.10, so it should look like this:

ext.kotlin_version = '1.5.10'
Jeremy Caney
  • 7,102
  • 69
  • 48
  • 77
Ilo Calistus
  • 2,005
  • 3
  • 19
  • 23
50

Solved the problem by deleting android/.gradle and then run the app in debug mode

liam spiegel
  • 520
  • 5
  • 18
theeomm
  • 828
  • 7
  • 8
33

A possible fix can be upgrading the project/android/build.gradle Steps to fix,

  1. flutter clean
  2. Delete android/.gradle
  3. Go to android/build.gradle, upgrade ext.kotlin_version to latest. In my case(1.3.0 -> 1.5.10), ext.kotlin_version = '1.5.10'

After doing this as well, I was getting `A problem occurred evaluating project ':app'.

Failed to apply plugin [id 'kotlin-android'] The current Gradle version 5.6.2 is not compatible with the Kotlin Gradle plugin. Please use Gradle 6.1 or newer, or the previous version of the Kotlin plugin.`

To fix this,

  1. Go to android/gradle/wrapper/gradle-wrapper.properties
  2. Update the distributionUrl to the latest version.In my case((5.6.2 -> 6.1.1) it is, distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Balaji Venkatraman
  • 1,228
  • 12
  • 19
11

It was fixed after I upgraded my build.gradle file ext.kotlin_version = '1.5.10'

First of all run

flutter clean
flutter pub get

Go to andriod/build.gradle then upgrade ext.kotlin_version

buildscript {
    ext.kotlin_version = '1.5.10'
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
} 
MD MEHEDI HASAN
  • 2,044
  • 2
  • 19
  • 34
7

For me, I found that when building that 2 different MainActivity.kt files were in andriod/app/src/main/kotlin. One had a default MainActivity.kt file with the package name that was originally generated for my project. Something like 'example.project_name' . The other one had what I changed my project name into. I went ahead and deleted the folder with the MainActivity.kt containing the import starting with 'example.project_name' and that resolved the issue for me.

Patrick
  • 135
  • 9
7

in android folder of your project run in terminal

gradlew clean

Then build. This worked for me.

Tushar Gautam
  • 275
  • 4
  • 9
4

I solved it. It was because of my network blocked non secured http download request. I changed my network and the gradle build completed itself.

Serpentarius
  • 843
  • 1
  • 5
  • 8
4

It was fixed after I upgraded my Flutter by running flutter upgrade

Koleen BP
  • 91
  • 4
4

I Solved it by upgrading kotlin version in root build.gradle file:

ext.kotlin_version = '1.5.10'
Hooshyar
  • 1,181
  • 4
  • 12
  • 28
AMR SAMY
  • 61
  • 2
4

First of make sure that you have latest version of flutter. For confirmation, please run flutter upgrade in command prompt / terminal:

flutter upgrade

Then visit the site Click Here and copy the new latest version of kotlin. For now: in March 02, 2022 current kotlin version is 1.6.10

Then after it:

-> Go to android/build.gradle
-> change to ext.kotlin_version = '1.6.10'

Click here to view Screenshot example

  • its not always the case to upgrade the flutter. in case of the old projects upgrading versions without knowing the issue can make so much problem – Dhananjay Gavali Jul 08 '22 at 22:40
4

I Update Flutter from 2.10.4 to Flutter 3.0.0 and I found All My Project Has Same Error

ensure that your ext.kotlin_version is '1.6.10'

ext.kotlin_version = '1.6.10'

and run in terminal

flutter pub cache repair

and show that your libraries in pubspec.yamel take last version and run in terminal

1 - flutter clean

2 - flutter pub get

in android studio open File --> invalidate cashes..

this worked for me !!

if this not work for you you may be need to

Delete android/.gradle

thank you .

3

I got the problem after migrating to null-safety. I fixed it by updating the kotlin version in the file android\build.gradle

ext.kotlin_version = '1.3.50'

Then run 'flutter clean' and the app worked fine.

2

I have been facing this issue for couple of hours. At the end right now my issue solved by executing following steps -

- change Settings -> Build, Execution, Development -> Compiler -> Kotlin Compiler -> Kotlin to JVM -> check Enable incremental comilation -> Target JVM version 1.6 to 1.8

- add to build.gradle under repositories in both buildscript and allprojects section

maven {
        url 'http://download.flutter.io'
    }

-and lastly run on command line 'flutter pub cache repair'

enter image description here

Mimu Saha Tishan
  • 2,402
  • 1
  • 21
  • 40
2

I encountred the same problem and tried all the solutions proposed here in this post ... and still not working.

but only after upgrading the packages in pubspec.yaml with:

flutter pub upgrade

it worked !!

AceP
  • 112
  • 1
  • 12
2

Just increase the ext.kotlin.version from whatever version you have, to '1.4.32' or whatever the latest version is available kotline version

2

Update to the latest version in my case it is 1.6.10 or create dummy project and check android/build.gradle and update.

ext.kotlin_version = '1.6.10'
user8819119
  • 326
  • 1
  • 3
  • 11
2

For me, upgrade to Flutter 3.7.6 solved my problem, just run on your terminal

flutter upgrade
Gabo MC
  • 75
  • 8
1

when I ran flutter upgrade in the command line prompt it was fixed and ran my app .. try it

1

Faced the same issue: Execution failed for task ':app:compileDebugKotlin'. Execution failed for task ':app:compileDebugKotlin'.

solution: Changed the company domain with only one dot. solution

1

I was using JRE for Java. I just install the AdoptOpenJDK 11 and it works

Pierre Monier
  • 599
  • 2
  • 9
0

For me, my package name imported twice automatically in MainActivity file under app>main>kotlin directory. I just delete duplicates and it works fine now!

Al Mamun
  • 630
  • 2
  • 8
  • 21
0

In our case, the package flutter_appcenter_bundle caused this issue.

To fix it, you need to run flutter precache.

This needs to be done only once and it will be effective as long as the Flutter version remains unchanged and the precached artifacts are not deleted (e.g. by deleting the Flutter root folder).

Also, the environment variable FLUTTER_ROOT needs to be set to the Flutter root folder. On Windows it's usually C:\src\flutter.

If you use AndroidStudio, you can do that in Settings > Languages & Frameworks > Flutter.

If you don't use AndroidStudio, you need to set FLUTTER_ROOT manually.

Stacky
  • 875
  • 9
  • 24
0

For me, I had some syntax error in enter image description hereandroid/app/src/main/kotlin/com/<pakckage_name>/app/MainActivity.kt

Apoorv Pandey
  • 2,118
  • 2
  • 11
  • 13
0

Run "flutter clean" and get dependencies again

0

In my case, I had to set the JavaVersion according to the Kotlin version.

So to fix this error:

'compileDebugJavaWithJavac' task (current target is 1.7) and 'compileDebugKotlin' task (current target is 17)

I had to set this values in the file build.gradle:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_17
    targetCompatibility JavaVersion.VERSION_17
}
Tarod
  • 6,732
  • 5
  • 44
  • 50