Reputation: 941
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:
Upvotes: 87
Views: 186954
Reputation: 186
In Flutter 3.27.1 I got the same error while integrating shared_preferences into my project, and the reason is the version of
com.android.application
in android/settings.gradle file
changing from:
id "com.android.application" version "8.1.0" apply false
to
id "com.android.application" version "8.2.1" apply false
Upvotes: 0
Reputation: 1437
If you are sure it's not an issue with kotlin version or you need a newer version of the Android gradle plugin, then try the following
1.Delete android/.gradle
for macOS users:
sudo rm -r $HOME/.gradle
2- Delete flutter pub-cache
rm -r $HOME/.pub-cache
3- Repair the flutter cache:
flutter pub cache repair
4- get the dependencies and build your flutter app
flutter build apk
Alternatively, delete the dependency that the build is complaining about Then!
1.Get the dependencies without the pub that is causing problems
flutter pub get
2.Fix the cache
flutter pub cache repair
3.Build the app (for android per ex)
flutter build apk
4.Add again the dependency that was causing problems 5.Get the dependencies
flutter pub get
You are all set!
Upvotes: 1
Reputation: 373
I fix my issue here changing the file android/settings.gradle
FROM THIS
.
.
.
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.7.10" apply false
}
.
.
.
TO THIS
.
.
.
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.9.23" apply false
}
.
.
.
Upvotes: 5
Reputation: 2175
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'
You can find the latest Kotlin version here.
Upvotes: 115
Reputation: 1
Please verify your existing Kotlin version. If you're working with Android Studio, you can do this by navigating to Tools -> Kotlin -> Configure Kotlin Plugin Updates. Once you've identified the current version, proceed to the android/build.gradle file and update the ext.kotlin_version
to match that version.
Upvotes: -1
Reputation: 7170
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
}
Upvotes: 0
Reputation: 85
For me, upgrade to Flutter 3.7.6 solved my problem, just run on your terminal
flutter upgrade
Upvotes: 2
Reputation: 986
Solved the problem by deleting android/.gradle
and then run the app in debug mode
Upvotes: 64
Reputation: 905
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.
Upvotes: 1
Reputation: 589
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 .
Upvotes: 5
Reputation: 366
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'
Upvotes: 2
Reputation: 730
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!
Upvotes: -1
Reputation: 85
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
Upvotes: 4
Reputation: 407
Just increase the ext.kotlin.version from whatever version you have, to '1.4.32' or whatever the latest version is available kotline version
Upvotes: 2
Reputation: 71
I Solved it by upgrading kotlin version in root build.gradle
file:
ext.kotlin_version = '1.5.10'
Upvotes: 4
Reputation: 181
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 !!
Upvotes: 2
Reputation: 2470
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"
}
}
Upvotes: 12
Reputation: 1337
A possible fix can be upgrading the project/android/build.gradle Steps to fix,
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,
android/gradle/wrapper/gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Upvotes: 34
Reputation: 677
I was using JRE for Java. I just install the AdoptOpenJDK 11 and it works
Upvotes: 0
Reputation: 1533
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.
Upvotes: 3
Reputation: 295
in android folder of your project run in terminal
gradlew clean
Then build. This worked for me.
Upvotes: 8
Reputation: 69
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
Upvotes: 0
Reputation: 29
when I ran flutter upgrade in the command line prompt it was fixed and ran my app .. try it
Upvotes: 0
Reputation: 2623
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'
Upvotes: 2
Reputation: 91
It was fixed after I upgraded my Flutter by running flutter upgrade
Upvotes: 4
Reputation: 165
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.
Upvotes: 8
Reputation: 941
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.
Upvotes: 3