Flutter Uygulaması “Gradle görevi 'assembleDebug'… 'da kaldı”


22

Uygulamayı çalıştırdığımda takılıyor

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

Gradle'ı veya bağımlılıkları asla başlatmaz


3
(This is taking an unexpectedly long time.)o zamandan sonra belli bir sonuç verdiği anlamına mı geliyor? evet ise, sonuç ne?
Gratien Asimbahwe

1
bu ilk defa mı ya da daha önce çalışıyor muydu?
Henok

1
İnternete bağlı mısınız? Öyleyse, lütfen internet bağlantınızı kontrol edin - bağımlılıkların makinenizde yerel olarak önbelleğe alınmadığı varsayılarak. Ayrıca çalıştırdıktan sonra günlükleri paylaşmayı da deneyebilirsiniz flutter run -v. Son olarak, mevcut bir gradle daemon'unu durdurmayı ve cd android && ./gradlew --stopsonra flutter run -vtekrar çalıştırmayı deneyebilirsiniz .
Joshua de Guzman

1
Verdiğiniz bilgiler, gecikmenin nedenini bilmek için yeterli değildir. Çıktısını sağlamalısınız flutter doctor, bu hata arama alanını daraltır. Belirli bir uygulama veya tüm uygulamalarınız bunu yapacak mı?
Loïc Fonkam

Merhaba, yaklaşık 10 dakika bekledikten sonra Günlüğü uygulaması göstermek için ne göstermek gerektiğini göstermez
öğrenen

Yanıtlar:


8

Benim durumumda, Windows Güvenlik Duvarı bu soruna neden oluyordu. Geçici olarak devre dışı bıraktıktan sonra sorun ortadan kalktı. Denemeye değer. İyi şanslar!


13

İşte benim durumumda çözüm.

  1. Giriş dizinindeki not klasörünü sil ~/.gradle (isteğe bağlı)
  2. Çarpıntı Project dizininizi açın.
  3. Flutter proje dizininizdeki dizini android dizine değiştirin cd android
  4. temiz kepçe ./gradlew clean
  5. Grup oluştur ./gradlew build
  6. Şimdi çarpıntı projenizi çalıştırın. Vscode kullanıyorsanız F5 tuşuna basın. Debug ilk kez çalışan montajı Debug zaman alacaktır.

5

Archlinux'da benim için iki sebep vardı:

  1. Ben gerekli unset TERMolarak ayarlandı xterm-256color( başvuru ).
  2. Bazı nedenlerden dolayı, istikrarlı çarpıntı benim için işe yaramıyordu; bu yüzden master ile geçtim: flutter channel master&& flutter upgrade. Master'daki düzeltme kararlı hale geldiğinde ( referans ) kararlı bir şekilde titremeye geri dönebilirim .

3
Çok teşekkür ederim! Ben de kemerdeyim ve neden 1½ gündür çalışmadığını anlamaya çalışıyorum.
Jonas Andersen

3

Bu sorun Zen Çekirdeği nedeniyle sistemimde oluştu.

Linux-LTS çekirdeğini kurdum ve bunu kullanarak sistemi başlattım.

Sonra projem tekrar derlenmeye geri döndü.


2

Ubuntu 18.04'te VS Kodu kullanıyorum

Benim için bağlı cihazım için uygun android sdk inşa araçlarının bir arka plan indirildi. Koşu flutter run -v, genellikle biraz zaman alan android SDK oluşturma araçlarını indirdiğini gösterdi. Bir kez yapıldıktan sonra, çarpıntı uygulaması derlendi ve başarıyla çalıştı.

Çözüm

  1. Android SDK araçlarını yüklediğinizden ve bunları çevre yoluna eklediğinizden emin olun. Android SDK araçlarını indirdiğinizi varsayalım.

  2. Gradle'ı yüklediğinizden ve yola eklediğinizden emin olun

  3. En son dart ve çarpıntı sdks'lerini yüklediğinizden emin olun

1 ve 2 no'lu için lütfen bu gönderiye bakın:

Android stüdyosu olmadan çarpıntıyı ayarlama


2

Windows'daysanız: Android Studio'nuza güvenlik duvarı istisnaları eklemeyi deneyin.

  1. Şuraya git:

    Denetim Masası \ Sistem ve Güvenlik \ Windows Defender Güvenlik Duvarı \ İzin verilen uygulamalar

  2. Düğmeye basın:

    Başka bir uygulamaya izin ver

  3. Yeni güvenlik duvarı istisnalarınızı ekleyin:

    studio.exe ve studio64.exe

Umarım bu da sizin için yararlı olabilir.


1

Bu muhtemelen birkaç sorundan biridir ve önerilen sorun giderme işlemlerinden bazılarını burada bulabilirsiniz .

  1. Build.gradle dosyanızda yüklediğiniz bir Android sdk'ye karşı bina yaptığınızı kontrol edin. CompileSdkVersion'ı kontrol edin.

  2. İlgili SDK'yı kaldırmayı ve yeniden yüklemeyi deneyebilirsiniz.

  3. Bazı kullanıcılar Dart'ı reçineye koymak zorunda olduklarını bildirdi.

Biraz daha fazla bilgi olmadan, temel sorun giderme özür dileriz en iyisidir.

İyi şanslar.


1

Flutter'da Android için bir apk oluşturmak için bu sorun bazen olur. Ben de bu konuyla yüzleşmek için şans vardı. İşte çözülmesi gereken birkaç yol:

1. Due to androidX

Buradan önerilen rotayı izlediyseniz: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

Bunu dene:

Listelenen her dosya projenizdekilerle aynıysa yukarıdaki öğreticideki "önerilmez" adımlarıyla kontrol edin, özellikle: root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip inroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 teşekkür ederim kontrol edin .


1

Build.gradle dosyasındaki yanlış compileSdkVersion nedeniyle aynı sorunu vardı. Şimdi iyi çalışıyor.


1

Benim durumumda Google Web Sürücüsünü indirmeyi unuttum. Google Web Sürücüsünü indirdikten sonra çalışıyor.


1

Android stüdyosunun cihaza (AVD) bağlanmak için güvenlik duvarı iznine ihtiyacı olması nedeniyle Windows 10'da zaman alıyor. Makinenize tam Android SDK'yı indirmemenizin başka bir nedeni olabilir.
Sorunu kontrol etmek için terminal / cmd / PowerShell komut aracınızdaki komutu çalıştırın.

flutter doctorÇırpınan doktor

SDK'nın kurulu olup olmadığını kontrol edin. Aşağıdaki komutu kullanarak lisansı yüklemeyi ve kabul etmeyi deneyin

flutter doctor --android-licenses

Bu sorununuzu çözmezse android studio'ya gidin ve Android Studio'nuzu açın,

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

git SDK Tool section o sayfada,

seçimi kaldırmaları hide obsolete packages ,

seçin Android SDL tools(obsolete) ve basın uygula ayrıca rahatınıza göre diğer yararlı araçları yükleyin.


1

Bu yardımcı oldu: root / android / app / build.gradle SDK sürümünün aşağıdakiler için minimum 28 olarak ayarlanıp ayarlanmadığını kontrol edin: compileSdkVersion 28 ve targetSdkVersion 28

Firestore'un içe aktarılmasıyla oluşur.


0

Benim durumumda Android Gradle Plugin Sürümü hiçbir sürüme güncellenmedi. Bu yüzden proje klasörüne sağ tıklayarak, "Modül Ayarlarını Aç" ı tıklatıp uygun eklenti sürümünü güncelleyerek güncelledim. resim açıklamasını buraya girin



0

Benim durumumda sadece komutu kullanarak, çakmak ve diğer şeyler yüklemek için çarpıntı beklemek gerekiyordu

flutter run -v

ne yaptığını görebiliyorsun.


0

flutter run -v takılıp kaldığımı gösterdi

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

Bazı nedenlerden dolayı indirme hızı ~ 10kB / s olduğundan iyi bir DSL bağlantısında saatler sürecekti.

Çözüm:

  1. Gradle derlemesini kes
  2. Gerekli gradle zip dosyasını hızlı bir aynadan indirin: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. Şuraya kopyala gradle-5.6.2-all.zip:C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb (tabii ki son klasörün PC'nizde farklı bir isme sahip olacaktır)
  4. flutter run ve voilà.

0

Nasılsın !,

Birçok denemeden sonra, tavsiye ettikleri hiçbir şey benim için işe yaramadı.

Benim sorunum başlangıçta SQLite SQL oluşturma ve ekleme işlemleri gerçekleştirmek için birçok kod satırı * .dart dosyaları vardı, ben bu 4072 işlem satırları kaldırıldı, dosya boyutu küçültülmüş ve artık çok kod derlemek zorunda kaldım dosya uzun, bunun yerine, veritabanını varlıklara önceden yükledim ve kusursuz çalıştı! ..

Operasyonun uzun sürdüğü mesajı artık görünmüyor, umarım size hizmet eder.

Önce, ne zaman uzun dosya boyutu

Sonra, SQL kod işlemleri olmadan

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.