Aplikasi Flutter terjebak di "Menjalankan tugas Gradle 'assembleDebug' ..."

22

Ketika saya menjalankan aplikasi itu macet

Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)

Itu tidak pernah menginisialisasi Gradle atau dependensi

pelajar
sumber
3
(This is taking an unexpectedly long time.)apakah artinya setelah waktu itu memberikan hasil tertentu? jika ya, apa hasilnya?
Gratien Asimbahwe
1
Apakah ini pertama kalinya? atau apakah itu berhasil sebelumnya?
Henok
1
Apakah Anda terhubung ke internet? Jika demikian, silakan periksa koneksi internet Anda - dengan asumsi dependensi belum di-cache secara lokal pada mesin Anda. Anda juga dapat mencoba berbagi log setelah menjalankan flutter run -v. Terakhir, Anda dapat mencoba menghentikan daemon gradle yang ada melalui cd android && ./gradlew --stopkemudian jalankan flutter run -vlagi.
Joshua de Guzman
1
Informasi yang Anda berikan tidak cukup untuk mengetahui penyebab keterlambatan Anda. Anda harus memberikan output flutter doctor, ini akan mempersempit area pencarian bug. Apakah itu akan dilakukan untuk aplikasi tertentu atau semua aplikasi Anda?
Loïc Fonkam
Hai, setelah menunggu hampir menunggu 10 menit Log aplikasi tidak menunjukkan apa yang seharusnya ditampilkan
pelajar

Jawaban:

8

Dalam kasus saya, Windows Firewall menyebabkan masalah ini. Setelah saya menonaktifkannya sementara masalah itu hilang. Layak untuk dicoba. Semoga berhasil!

Gergö Marton-Szücs
sumber
13

Inilah solusi dalam kasus saya.

  1. Hapus folder gradle di direktori home ~/.gradle(opsional)
  2. Buka direktori Proyek flutter Anda.
  3. Ubah direktori ke direktori android di direktori proyek flutter Anda cd android
  4. gradle bersih ./gradlew clean
  5. Bangun gradle ./gradlew build
  6. Sekarang jalankan proyek flutter Anda. Jika Anda menggunakan vscode, tekan F5. Pertama kali menjalankan gradle assembleDebug akan memakan waktu.
aldyahsn
sumber
5

Ada dua alasan bagi saya di Archlinux:

  1. Saya perlu unset TERMyang diatur ke xterm-256color( referensi ).
  2. Untuk beberapa alasan, flutter stable tidak berfungsi untuk saya; jadi saya beralih ke master dengan: flutter channel master&& flutter upgrade. Saya akan dapat beralih kembali ke flutter stable ketika fix in master membuat jalannya menjadi stable ( referensi ).
Paul Parker
sumber
3
Terima kasih banyak! Saya juga sedang sibuk dan telah mencoba memahami mengapa itu tidak bekerja selama 1½ hari sekarang.
Jonas Andersen
3

Masalah ini terjadi pada sistem saya karena Zen Kernel.

Saya menginstal kernel Linux-LTS dan memulai sistem menggunakan ini.

Kemudian proyek saya didukung untuk dikompilasi lagi.

btd1337
sumber
2

Saya menggunakan VS Code di Ubuntu 18.04

Bagi saya itu adalah pengunduhan latar belakang alat membangun SDK android yang sesuai untuk perangkat saya yang terhubung. Menjalankan flutter run -vmenunjukkan bahwa itu mengunduh alat membangun SDK android yang biasanya memakan waktu. Setelah selesai, aplikasi flutter dikompilasi dan dijalankan dengan sukses.

Larutan

  1. Pastikan Anda telah menginstal alat SDK Android dan menambahkannya ke jalur lingkungan. Saya berasumsi Anda telah mengunduh alat SDK Android.

  2. Pastikan Anda telah menginstal gradle dan menambahkannya ke jalur

  3. Pastikan Anda telah menginstal sdr dan flutter sdks terbaru

Untuk no 1 dan 2 silakan lihat posting ini:

Menyiapkan flutter tanpa studio Android

briancollins081
sumber
2

Jika Anda menggunakan Windows: coba tambahkan pengecualian firewall ke Android Studio Anda.

  1. Pergi ke:

    Control Panel \ System and Security \ Windows Defender Firewall \ Diizinkan aplikasi

  2. Tekan tombol:

    Izinkan aplikasi lain

  3. Tambahkan pengecualian firewall baru Anda:

    studio.exe dan studio64.exe

Saya harap ini juga bermanfaat bagi Anda.

enriquenery
sumber
1

Ini kemungkinan salah satu dari sejumlah masalah dan beberapa pemecahan masalah yang disarankan dapat ditemukan di sini .

  1. Pastikan Anda membangun terhadap sdk Android yang telah Anda instal ... di file build.gradle Anda, periksa compileSdkVersion.

  2. Anda dapat mencoba menghapus dan menginstal ulang SDK yang relevan.

  3. Beberapa pengguna telah melaporkan bahwa mereka harus menginstal ulang Dart.

Tanpa sedikit informasi lebih lanjut pemecahan masalah dasar adalah yang terbaik yang dapat kami tawarkan maaf.

Semoga berhasil.

Duncan Pullen
sumber
1

Untuk membuat apk untuk Android di Flutter masalah ini kadang terjadi. Saya beruntung menghadapi masalah ini juga. Berikut adalah beberapa cara untuk menyelesaikannya:

1. Due to androidX

Jika Anda mengikuti rute yang disarankan dari sini: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

Coba ini:

Periksa dengan langkah-langkah "tidak dianjurkan" di tutorial di atas jika setiap file yang tercantum sama dengan di proyek Anda, terutama: root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip diroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

periksa apakah root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 terima kasih.

jibril90
sumber
1

Punya masalah yang sama karena compileSdkVersion salah dalam file build.gradle. Bekerja dengan baik sekarang.

Alex
sumber
1

Dalam kasus saya, saya lupa mengunduh Driver Web Google. Ini berjalan setelah saya mengunduh Driver Web Google.

JustCodeNinja
sumber
1

Butuh waktu di windows 10 karena studio Android membutuhkan izin firewall untuk terhubung ke perangkat (AVD). Mungkin ada alasan lain mengapa Anda tidak mengunduh SDK Android lengkap di mesin Anda.
Untuk memeriksa masalah ini cukup jalankan perintah pada alat perintah terminal / cmd / PowerShell Anda.

flutter doctordokter bergetar

periksa apakah SDK diinstal atau tidak. Cobalah untuk menginstal dan menerima lisensi menggunakan perintah berikut

flutter doctor --android-licenses

Jika ini tidak menyelesaikan masalah Anda, buka Android Studio dan Buka Android Studio Anda,

File-> settings->System settings(left tab) ->Android SDK ,

masuk ke SDK Tool section halaman itu,

tidak terbuka hide obsolete packages,

pilih Android SDL tools(obsolete) dan tekan berlaku juga instal alat berguna lainnya sesuai dengan kenyamanan Anda.

Uday Chauhan
sumber
1

Ini membantu: memeriksa apakah versi SDK root / android / app / build.gradle diatur ke minimum 28 untuk: compileSdkVersion 28 dan targetSdkVersion 28

Terjadi dengan impor Firestore.

Christian Dressler
sumber
0

Dalam kasus saya, Versi Plugin Android Gradle sama sekali tidak diperbarui ke versi mana pun. Jadi saya memperbaruinya dengan mengklik kanan pada folder proyek saya, mengklik "Buka Pengaturan Modul" dan memperbarui versi plugin gradle. masukkan deskripsi gambar di sini

Rishabh
sumber
0

Saya menggunakan perintah "flutter clean" di proyek saya dan itu kembali berfungsi dengan baik, silakan coba. Igual sebuah imagem

flutter clean
Osvaldo Vb
sumber
0

Dalam kasus saya, saya hanya perlu menunggu bergetar untuk menginstal gradle dan hal-hal lain, jika Anda menggunakan perintah

flutter run -v

Anda dapat melihat apa yang dilakukan.

Dario Cotza
sumber
0

flutter run -v menunjukkan bahwa saya terjebak

Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip

Ini akan memakan waktu berjam-jam, karena beberapa alasan kecepatan unduhan ~ 10kB / s pada koneksi DSL yang layak.

Larutan:

  1. Interrupt gradle build
  2. Unduh zip gradle yang diperlukan dari mirror cepat: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. Salin gradle-5.6.2-all.zipke C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(tentu saja folder terakhir akan memiliki nama yang berbeda pada PC Anda)
  4. flutter run dan voila.
Sébastien
sumber
0

Apa kabar !,

Setelah banyak upaya, tidak ada yang mereka rekomendasikan bekerja untuk saya.

Masalah saya adalah bahwa saya mempunyai file * .dart dengan banyak baris kode untuk melakukan SQL membuat dan menyisipkan operasi awalnya dalam SQLite, saya menghapus 4072 baris operasi itu, ukuran file berkurang dan saya tidak lagi harus mengkompilasi kode yang sangat File lama, sebaliknya, saya memuat database ke dalam aset, dan itu bekerja dengan sempurna! ..

Pesan bahwa operasi ini memakan waktu lama tidak lagi muncul, saya harap ini membantu Anda.

Sebelumnya, ketika ukuran file panjang

Setelah, tanpa operasi kode SQL

adal2404
sumber