When I run the app it get stuck
Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)
It never initialize Gradle nor the dependencies
When I run the app it get stuck
Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)
It never initialize Gradle nor the dependencies
Here is solution in my case.
cd android
./gradlew clean
./gradlew build
or you can combine both commands with just ./gradlew clean build
PS: Delete gradle in case of all that steps don't work
flutter run -v
showed that I was stuck on
Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip
This was going to take hours, as for some reason the download speed was ~10kB/s on a decent DSL connection.
Solution:
gradle-5.6.2-all.zip
to C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb
(of course the last folder will have a different name on your PC)flutter run
and voilà.In my case, Windows Firewall was causing this problem. After I disabled it temporarily the problem was gone. Worth giving it a try. Good luck!
If you are on Windows: try adding firewall exceptions to your Android Studio.
Control Panel\System and Security\Windows Defender Firewall\Allowed apps
Allow another app
studio.exe and studio64.exe
I hope this can be useful for you too.
If Running Gradle task assembledebug is taking unexpectedly long time, try updating Gradle in your project. (Downloading latest zip file)
You can follow steps in this answer.
Or try by:
(See screenshot for reference)
This should open the project as an Android Project.
This should open a 'Run Anything' window.
gradlew clean
gradlew build
The update would download the required .zip files. And, your apps should work fine after that.
I am using VS Code on Ubuntu 18.04
For me it was a background download of the appropriate android sdk build tools for my connected device. Running flutter run -v
showed that it was downloading android SDK build tools which usually take some time. Once it was done, the flutter app compiled and ran successfully.
Solution
Ensure you have installed android sdk tools and added them to the environment path. I assume you have downloaded android sdk tools.
Ensure you have installed gradle and added it to the path
Ensure you have installed latest dart and flutter sdks
For no 1 and 2 please refer to this post:
There were two reasons for me on Archlinux:
unset TERM
which was set to xterm-256color
(reference).flutter channel master
&& flutter upgrade
. I'll be able to switch back to flutter stable when the fix in master makes its way into stable (reference).This worked for me.I got an issue with license acceptance. First you need to go through the flutter directory and then run the command
C:\Users\thrishool\flutterProjects\flutter>flutter doctor
Then it will display if everything is fine or not.I got an issue that, I didnot accept all the licenses.So you need to accept them all.Now type this in cmd
C:\Users\thrishool\flutterProjects\flutter>flutter doctor --android-licenses
Accept all the licenses and you are good to go.
I used the command "flutter clean" in my project and it returned to work perfectly, please try. Igual a imagem
flutter clean
For me simply the process took too much time. It kept running for about 10 mins and finally the app started running.
This is likely one of number of issues and some of the recommended troubleshooting can be found here.
Check that you are building against an Android sdk that you have installed... in your build.gradle file check the compileSdkVersion.
You can try uninstalling and reinstalling the relevant SDK.
Some users have reported that they had to resintall Dart.
Without a little more information basic troubleshooting is the best we can offer sorry.
Good luck.
This problem occurred on my system because of the Zen Kernel.
I installed the Linux-LTS kernel and started system using this.
Then my project backed to compile again.
For creating an apk for Android in Flutter this issue sometimes happens. I had the luck of facing this issue as well. Here are the few ways it can be solved:
1. Due to androidX
If you followed recommended route from here: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility
Try this:
Check with steps in “not recommended” way in above tutorial if every listed files is same as in your project, especially :
in root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
in root/android/build.gradle, set
dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }
check if root/android/app/build.gradle SDK version is set to minimum 28 for:
compileSdkVersion 28 and targetSdkVersion 28
Thank you.
I stumbled on this problem when I was running my app without debugging it. Theres two option
I was doing the second option the whole time which got me stuck in that running graddle loop. I fixed my problem with the first option.
1: If it is the first launch, please be patient since it will download all gradle files for the first time.
2: To know if it really stuck, take help from the task manager in windows or the activity monitor on Mac, and check if the process is really using some CPU or network or not. If not, it is stuck. If it is using some resources, please be patient then (it should take ~5-40 minutes normally, even if you have slower internet).
3: If it is really suck, stop the process and run ./gradlew clean
before building it next time.
Had the same issue because of the wrong compileSdkVersion in the build.gradle file. Working fine now.
In my case I forgot to download Google Web Driver. It’s running once I downloaded Google Web Driver.
It is taking time on windows 10 as the Android studio needs firewall permission to connect to the device(AVD).
There can be another reason that you don't have downloaded full Android SDK on your machine.
To check the issue simply run the command on your terminal/cmd/PowerShell command tool.
flutter doctor
flutter doctor
check if SDK is installed or not. Try to install and accept license using the following command
flutter doctor --android-licenses
If this doesn't resolve your problem then go to android studio and Open your Android Studio,
File-> settings->System settings(left tab) ->Android SDK
,
go to
SDK Tool section
in that page,
untick hide obsolete packages
,
select Android SDL tools(obsolete)
and press apply also install other useful tools according to your convenience.
This helped: check if root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28
Occurs with import of Firestore.
In my case the Android Gradle Plugin Version was not updated to any version at all. So i updated it by right clicking on my project folder, clicked "Open Module Settings" and updated gradle plugin version accordingly.
In my case, I need to update Android SDK built-tools.
Open in Android studio Tools->SDK Manager-SDK tools
.
Mark Android SDK Built-Tools, press Apply, wait for the update.
After updated, press Apply and try to run.
I fixed the issue by switching off my antivirus while running my project in the terminal
To run your project in a terminal simply type --> flutter run
This worked for me:
C:\Users<user>\AndroidStudioProjects<flutter_app>\android> gradlew clean C:\Users<user>\AndroidStudioProjects<flutter_app>\android> gradlew build
Now run it, for initial build
“Running Gradle task 'assembleDebug'… ”
will take 10-12 mins after that it will be good to go.
Download the required gradle zip from a fast mirror: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
Copy gradle-5.6.2-all.zip to C:\Users
.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb
If this does not work, go to android studio's terminal then run:- flutter run.
See what SDK platform it's asking you. like SDK API 28, 29, or 30. Then goto SDK manager and install the required SDK API. Then restart android studio.
It will work perfectly fine!!
The same problem occurred on my mac in Android Studio 4.1, unfortunately, I forgot to install Java on my machine, try installing Java.
nothing was working for me
I do update the flutter SDK & update all the dependencies to the latest version. after that, I open the android
module as a project in android studio. It downloads some files. after completion, I do clean the project using Build->clean Project
& update the Gradle version.
After that, I again open the flutter project and run the app. It's working now.... :)
This might also be due to developers permission, if you will be using any package which requires devices permission lets say url_launcher
and you haven't given permission for that it wont run. Solution for windows is that just run ms-settings:developers
this in your command prompt/ powershell and enable for developers option and then it will work fine.
and if that doesnt also works then just run flutter clean
and flutter create .
it will work.
How are you !,
After many attempts, nothing they recommended worked for me.
My problem was that I had * .dart files with many lines of code to perform SQL create and insert operations initially in SQLite, I removed those 4072 lines of operations, the file was reduced in size and I no longer had to compile a very code file long, instead, I preloaded the database into assets, and it worked flawlessly! ..
The message that the operation is taking a long time no longer appears, I hope it serves you.
I solved the issue by reinstalling SDK Platform on Android studio for Android API 29
Tools->SDK Manager-SDK Platform
Next go to
Android > app > build.gradle
Make sure you also change
compileSdkVersion 29
targetSdkVersion 29
Be patient, it take longer for the first launch...But, not take forever like before.
good luck
With my LG G6 I have the same issue. It looks like the new versions of adb added some compatibility issues with some LG phones.
Downgrading to platform-tools version 28.0.0 solved the problem.
References:
https://superuser.com/questions/1357708/android-adb-logcat-works-only-on-shell/1357929#1357929
https://github.com/flutter/flutter/issues/18889#issuecomment-421432066
Finally i fixed it. The problem is mostly due to android SDK or gradle built tool
There are different ways you can try to fix it. way 1. check whether google drivers are installed . you can find them in sdk manager of the android studio
way 2. flutter doctor -v flutter doctor --android-licenses (#this will check whether all the licenses of android are accepted)
way 3. flutter clean;flutter build apk
flutter run ( In the start it will take time for assembledeubg so kindly be patient for 7 to 10 mins)
way 4. If this also do not work flutter clean flutter run (be patient and finally after 5 to 10 min your flutter code will run on the emulator)
Hope these solutions work for you, If not reply me back.
Have you tried that from cli ?
flutter devices
flutter run
https://flutter.dev/docs/get-started/test-drive?tab=terminal
In a mac environment, the building process finished in 140s.
do flutter clean
first
then copy your project folder somewhere else
close your project and open same project which is copied diffrent location.
thats it !!
If you already opened a project and create another new project, make sure that you update the Gradle file based on the already runnable project version. In my case, I already installed Gradle 5.6.4 on a previous project and when I create a new project, it was 5.6.2 in the Gradle wrapper file. So I updated it.
If Running Gradle task assembledebug is taking unexpectedly long time and if its not working even after checking the solutions mentioned in this article.
Just go and create new virtual device in AVD Manager. I hope this will definitely work for you.
In my case, the issue was, project_path contained "space".
Example:
~/New Folder/myProject
Check if you have this issue.
the problem is solved using following:
now re-run ur project
Can run the flutter app in profile / release mode to launch the app quickly. Note: We suppose to relax the hot reload. mode details
if u are using windows 10, open your project in the terminal, and write these commands:
then run the project.
Note: if u face a problem like no path for JAVA_HOME so set this path C:\Program Files\Android\Android Studio\jre in the environment variable. and open project structure in android studio and set the same path in JDK path.
This solution should be working for some cases:
1 - Download Google Web Driver in Android SDK.
2 - Update Dart And Flutter in IntelliJ Idea or Android Studio or VS Code plugin.
3 - Run again.
I had the same challenge, meanwhile, doing flutter clean, flutter doctor, download gradle didn't help me and my issue stayed again. Finally the bellow steps rescued me from this trap.
1)Create a new flutter project(File--> new flutter project)
2)Transfer Lib, assets, font, pubspec.yaml, pubspec.lock
3)pub update in pubspec.yaml of new project
4) change the kotlin version to latest version like 1.5.10 in android/build.gradle path in new project.
At the end try to rebuild your project and solve the other tiny problems which maybe occur. For instance, in my project the mentioned steps help me precisely.
Had this issue today, every solution I found didn't work. In my case, I had to update Windows, after installing every update they listed and then restarting pc, the problem disappeared.
I had the same issue for almost half a day, so what I did :
.gradle
folder.flutter run
command.Note: Make sure you have a strong internet connection because gradle files are going to be re-downloaded.
Thank you, hope this one helps
for me, I just changed my proxy, while I have problem on sync gradle files on my country.
In my case I just restart my computer and it's fixed. Probably it's happening because of lack of some files while launching the app.
I cannot edit other answeres so here is mine on top of answere from @Sébastien.
first use flutter run -v
or of you are using Android Studio, edit project configurations
and add -v to the Additional run args
after that running project shows that in my case gradle downloading is taking too much time, so download it directly and unzip it in: C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb
some notes about this address:
gradle folder should be the same name as the file you downloaded so if it ends in bin
instead of all
, use that
the hash at the end is created by default when graddle wrapper starts the download but these are some common ones on my system:
gradle-7.1-bin
:4pslxx9lrxt5svtz5wbnb6tkz
gradle-7.2.1-all
:2hmet7i3y4pg69r05wkkofsqn
gradle-7.3.3-all
:4295vidhdd9hd3gbjyw1xqxpo
gradle-7.5-all
:6qsw290k5lz422uaf8jf6m7co
gradle-7.5.1-all
:1ehga6e77gqps5uk2kc5kf1vc
NOTE inside the said folder there is a file ended in .part
, that is the partially downloaded gradle file, if it is there gradlew will try to complete it, so change the .part
to .ok
, ex: gradle-7.5-all.zip.part
-> gradle-7.5-all.zip.ok
you can also delete it and use an empty file to save some space
Just connect with internet then disable your windows defender/firewall. It works for me.
taskkill /F /IM dart.exe
then flutter clean