Ứng dụng Flutter bị kẹt tại nhiệm vụ Grad Running Gradle 'assemblybleDebug'


22

Khi tôi chạy ứng dụng, nó bị kẹt

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

Nó không bao giờ khởi tạo Gradle cũng như các phụ thuộc


3
(This is taking an unexpectedly long time.)có nghĩa là sau thời gian đó nó mang lại một kết quả nhất định? Nếu có, kết quả là gì?
Gratien Asimbahwe

1
Đây có phải là lần đầu tiên? hoặc nó đã làm việc trước đây?
Henok

1
Bạn có kết nối với internet? Nếu vậy, vui lòng kiểm tra kết nối internet của bạn - giả sử phụ thuộc chưa được lưu trữ cục bộ trên máy của bạn. Ngoài ra bạn có thể vui lòng thử chia sẻ nhật ký sau khi chạy flutter run -v. Cuối cùng, bạn có thể thử dừng một daemon lớp hiện có thông qua cd android && ./gradlew --stopsau đó chạy flutter run -vlại.
Joshua de Guzman

1
Thông tin bạn cung cấp không đủ để biết nguyên nhân của sự chậm trễ. Bạn nên cung cấp đầu ra flutter doctor, điều này sẽ thu hẹp khu vực tìm kiếm lỗi. Liệu nó làm điều đó sẽ một ứng dụng cụ thể hoặc tất cả các ứng dụng của bạn?
Loïc Fonkam

Xin chào, sau khi chờ đợi gần 10 phút Đăng nhập ứng dụng không hiển thị nội dung mà nó cho là hiển thị
người học

Câu trả lời:


8

Trong trường hợp của tôi, Windows Firewall đã gây ra vấn đề này. Sau khi tôi vô hiệu hóa nó tạm thời vấn đề đã biến mất. Đáng để thử. Chúc may mắn!


13

Đây là giải pháp trong trường hợp của tôi.

  1. Xóa thư mục gradle trong thư mục nhà ~/.gradle(tùy chọn)
  2. Mở thư mục dự án rung của bạn.
  3. Thay đổi thư mục thành thư mục Android trong thư mục dự án flutter của bạn cd android
  4. làm sạch lớp ./gradlew clean
  5. Xây dựng lớp ./gradlew build
  6. Bây giờ chạy dự án rung của bạn. Nếu bạn sử dụng vscode, nhấn F5. Lần đầu tiên chạy lớp lắp rápDebug sẽ mất thời gian.

5

Có hai lý do cho tôi trên Archlinux:

  1. Tôi cần phải unset TERMđược đặt thành xterm-256color( tham khảo ).
  2. Vì một số lý do, rung ổn định không hoạt động đối với tôi; vì vậy tôi chuyển sang làm chủ với: flutter channel master&& flutter upgrade. Tôi sẽ có thể chuyển trở lại trạng thái ổn định khi bản sửa lỗi hoạt động ổn định ( tham khảo ).

3
Cảm ơn bạn rất nhiều! Tôi cũng đang ở trên vòm và đã cố gắng để hiểu tại sao nó không hoạt động trong 1 ngày rưỡi.
Jonas Andersen

3

Sự cố này xảy ra trên hệ thống của tôi vì Hạt nhân Zen.

Tôi đã cài đặt kernel Linux-LTS và khởi động hệ thống bằng cách này.

Sau đó, dự án của tôi được hỗ trợ để biên dịch lại.


2

Tôi đang sử dụng Mã VS trên Ubuntu 18.04

Đối với tôi, đó là bản tải xuống nền của các công cụ xây dựng sdk android thích hợp cho thiết bị được kết nối của tôi. Chạy flutter run -vcho thấy rằng nó đã tải xuống các công cụ xây dựng SDK Android thường mất một chút thời gian. Sau khi hoàn thành, ứng dụng rung được biên dịch và chạy thành công.

Giải pháp

  1. Đảm bảo bạn đã cài đặt công cụ sdk android và thêm chúng vào đường dẫn môi trường. Tôi giả sử bạn đã tải xuống các công cụ sdk Android.

  2. Đảm bảo bạn đã cài đặt gradle và thêm nó vào đường dẫn

  3. Đảm bảo bạn đã cài đặt sdks phi tiêu và rung mới nhất

Đối với số 1 và 2, vui lòng tham khảo bài viết này:

Thiết lập rung mà không cần Android studio


2

Nếu bạn đang ở trên Windows: hãy thử thêm ngoại lệ tường lửa vào Android Studio của bạn.

  1. Đi đến:

    Bảng điều khiển \ Hệ thống và Bảo mật \ Tường lửa Windows Defender \ Các ứng dụng được phép

  2. Nhân cai nut:

    Cho phép ứng dụng khác

  3. Thêm ngoại lệ tường lửa mới của bạn:

    studio.exe và studio64.exe

Tôi hy vọng điều này có thể hữu ích cho bạn quá.


1

Đây có thể là một trong số các vấn đề và một số khắc phục sự cố được đề xuất có thể được tìm thấy ở đây .

  1. Kiểm tra xem bạn đang xây dựng dựa trên sdk Android mà bạn đã cài đặt ... trong tệp build.gradle của bạn kiểm tra compileSdkVersion.

  2. Bạn có thể thử gỡ cài đặt và cài đặt lại SDK có liên quan.

  3. Một số người dùng đã báo cáo rằng họ phải bán lại Dart.

Không có thêm một chút thông tin xử lý sự cố cơ bản là tốt nhất chúng tôi có thể cung cấp xin lỗi.

Chúc may mắn.


1

Để tạo apk cho Android trong Flutter, vấn đề này đôi khi xảy ra. Tôi đã có may mắn đối mặt với vấn đề này là tốt. Dưới đây là một vài cách có thể giải quyết:

1. Due to androidX

Nếu bạn đã theo lộ trình được đề xuất từ ​​đây: https://flutter.dev/docs/development/packages-and-plugins/androidx-comp Tương thích

Thử cái này:

Kiểm tra các bước trong Tiếng Việt không được khuyến nghị theo cách của Hướng dẫn trong hướng dẫn ở trên nếu mọi tệp được liệt kê giống như trong dự án của bạn, đặc biệt là: root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip trongroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

kiểm tra nếu root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 cảm ơn bạn


1

Có vấn đề tương tự vì trình biên dịch saiSdkVersion sai trong tệp build.gradle. Làm việc tốt bây giờ.


1

Trong trường hợp của tôi, tôi đã quên tải xuống Google Web Driver. Nó chạy khi tôi tải xuống Google Web Driver.


1

Sẽ mất thời gian trên windows 10 vì studio Android cần có quyền tường lửa để kết nối với thiết bị (AVD). Có thể có một lý do khác mà bạn chưa tải xuống SDK Android đầy đủ trên máy của mình.
Để kiểm tra sự cố, chỉ cần chạy lệnh trên công cụ lệnh terminal / cmd / PowerShell của bạn.

flutter doctorbác sĩ

kiểm tra xem SDK đã được cài đặt hay chưa. Hãy thử cài đặt và chấp nhận giấy phép bằng lệnh sau

flutter doctor --android-licenses

Nếu điều này không giải quyết được vấn đề của bạn thì hãy đến android studio và Mở Android Studio của bạn,

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

đi đến SDK Tool section trong trang đó

untick hide obsolete packages,

chọn Android SDL tools(obsolete) và nhấn áp dụng cũng cài đặt các công cụ hữu ích khác theo sự thuận tiện của bạn.


1

Điều này giúp: kiểm tra xem phiên bản root / android / app / build.gradle SDK có được đặt ở mức tối thiểu 28 cho: compileSdkVersion 28 và targetSdkVersion 28 không

Xảy ra với nhập khẩu Firestore.


0

Trong trường hợp của tôi, Phiên bản Plugin Android Gradle hoàn toàn không được cập nhật lên bất kỳ phiên bản nào. Vì vậy, tôi đã cập nhật nó bằng cách nhấp chuột phải vào thư mục dự án của tôi, nhấp vào "Mở cài đặt mô-đun" và cập nhật phiên bản plugin lớp. nhập mô tả hình ảnh ở đây



0

Trong trường hợp của tôi, tôi chỉ cần đợi rung để cài đặt gradle và những thứ khác, nếu bạn sử dụng lệnh

flutter run -v

bạn có thể thấy những gì đang làm.


0

flutter run -v cho thấy tôi đã bị mắc kẹt trên

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

Điều này sẽ mất nhiều giờ, vì một số lý do tốc độ tải xuống là ~ 10kB / giây trên một kết nối DSL tốt.

Giải pháp:

  1. Xây dựng lớp gián đoạn
  2. Tải xuống zip lớp được yêu cầu từ một máy nhân bản nhanh: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. Sao chép gradle-5.6.2-all.zipvào C:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(tất nhiên thư mục cuối cùng sẽ có tên khác trên PC của bạn)
  4. flutter run và Voila.

0

Bạn khỏe không !,

Sau nhiều nỗ lực, không có gì họ đề nghị làm việc cho tôi.

Vấn đề của tôi là tôi đã có các tệp * .dart có nhiều dòng mã để thực hiện các thao tác tạo và chèn SQL ban đầu trong SQLite, tôi đã xóa 4072 dòng hoạt động đó, tệp đã giảm kích thước và tôi không còn phải biên dịch mã rất thay vào đó, tôi đã tải trước cơ sở dữ liệu vào tài sản và nó hoạt động hoàn hảo! ..

Thông báo rằng hoạt động mất nhiều thời gian không còn xuất hiện nữa, tôi hy vọng nó phục vụ bạn.

Trước đây, khi kích thước tập tin dài

Sau đó, không có hoạt động mã SQL

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.