แอพพลิเคชั่น Flutter ติดอยู่ที่“ กำลังเรียกใช้งาน Gradle 'assembleDebug' …”


22

เมื่อฉันรันแอพมันจะติดขัด

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

มันไม่เคยเริ่มต้น Gradle หรือการอ้างอิง


3
(This is taking an unexpectedly long time.)หมายความว่าหลังจากนั้นจะให้ผลลัพธ์ที่แน่นอนหรือไม่ ถ้าใช่ผลลัพธ์คืออะไร
Gratien Asimbahwe

1
นี่เป็นครั้งแรกหรือเปล่า หรือมันเคยทำงานมาก่อน?
Henok

1
คุณเชื่อมต่ออินเทอร์เน็ตหรือไม่ ถ้าเป็นเช่นนั้นโปรดตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณ - สมมติว่าการพึ่งพายังไม่ได้แคชในเครื่องของคุณ นอกจากนี้คุณสามารถลองแชร์บันทึกหลังจากใช้งานflutter run -vได้ สุดท้ายคุณสามารถลองหยุดการไล่ระดับสีภูตที่มีอยู่ผ่านทางcd android && ./gradlew --stopจากนั้นเรียกใช้flutter run -vอีกครั้ง
Joshua de Guzman

1
ข้อมูลที่คุณให้นั้นไม่เพียงพอที่จะทราบสาเหตุของความล่าช้า คุณควรให้ผลลัพธ์ของflutter doctorซึ่งจะทำให้พื้นที่การค้นหาบั๊กแคบลง มันทำเช่นนั้นจะเป็นแอพเฉพาะหรือแอพทั้งหมดของคุณหรือไม่
Loïc Fonkam

สวัสดีหลังจากที่รอเกือบ 10 นาทีเข้าสู่ระบบ แอปจะไม่แสดงสิ่งที่มันควรจะแสดง
ผู้เรียน

คำตอบ:


8

ในกรณีของฉัน Windows Firewall เป็นสาเหตุของปัญหานี้ หลังจากฉันปิดการใช้งานชั่วคราวปัญหาก็หายไป คุ้มค่าที่จะลอง โชคดี!


13

นี่คือทางออกในกรณีของฉัน

  1. ลบโฟลเดอร์ gradle ในโฮมไดเร็กตอรี่~/.gradle(เลือกได้)
  2. เปิดไดเรกทอรีโครงการกระพือของคุณ
  3. เปลี่ยนไดเรกทอรีเป็นไดเรกทอรี Android ในไดเรกทอรีโครงการกระพือของคุณ cd android
  4. ทำความสะอาดไล่ระดับสี ./gradlew clean
  5. สร้างการไล่ระดับสี ./gradlew build
  6. ตอนนี้รันโครงการกระพือของคุณ หากคุณใช้ vscode ให้กด F5 ครั้งแรกที่ใช้ชุดประกอบ gradle gradug จะใช้เวลา

5

มีสองเหตุผลสำหรับฉันที่ Archlinux:

  1. ฉันต้องการunset TERMตั้งค่าเป็นxterm-256color( อ้างอิง )
  2. ด้วยเหตุผลบางอย่างความมั่นคงของกระพือก็ไม่ได้ผลสำหรับฉัน ดังนั้นผมจึงเปลี่ยนไปต้นแบบที่มี: &&flutter channel master flutter upgradeฉันจะสามารถเปลี่ยนกลับไปเป็นกระพือเสถียรภาพได้เมื่อการแก้ไขในต้นแบบทำให้มันกลายเป็นเสถียรภาพ ( การอ้างอิง )

3
ขอบคุณมาก! ฉันยังอยู่บนซุ้มประตูและพยายามเข้าใจว่าทำไมมันไม่ทำงานเป็นเวลา1½วันแล้ว
Jonas Andersen

3

ปัญหานี้เกิดขึ้นในระบบของฉันเพราะเคอร์เนลเซน

ฉันติดตั้งเคอร์เนล Linux-LTS และเริ่มระบบโดยใช้สิ่งนี้

จากนั้นโครงการของฉันได้รับการสนับสนุนเพื่อรวบรวมอีกครั้ง


2

ฉันใช้ VS Code บน Ubuntu 18.04

สำหรับฉันมันเป็นการดาวน์โหลดแบ็คกราวน์ของ android sdk build tools ที่เหมาะสมสำหรับอุปกรณ์ที่เชื่อมต่อของฉัน การรันflutter run -vแสดงให้เห็นว่ามันกำลังดาวน์โหลด android SDK build tools ซึ่งปกติจะใช้เวลาพอสมควร เมื่อทำเสร็จแล้วแอพพลิเคชั่นพลิ้วจะรวบรวมและวิ่งได้สำเร็จ

สารละลาย

  1. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งเครื่องมือ android sdk และเพิ่มลงในพา ธ สภาพแวดล้อม ฉันคิดว่าคุณได้ดาวน์โหลด android sdk tools

  2. ให้แน่ใจว่าคุณได้ติดตั้ง gradle และเพิ่มลงในเส้นทาง

  3. ให้แน่ใจว่าคุณได้ติดตั้งโผและกระพือล่าสุด

สำหรับหมายเลข 1 และ 2 โปรดอ้างอิงจากโพสต์นี้:

การตั้งค่ากระพือโดยไม่มี Android studio


2

หากคุณใช้ Windows ให้ลองเพิ่มข้อยกเว้นไฟร์วอลล์ใน Android Studio ของคุณ

  1. ไปที่:

    แอปแผงควบคุม \ System และ Security \ Windows Defender Firewall \ Allow

  2. กดปุ่ม:

    อนุญาตแอปอื่น

  3. เพิ่มข้อยกเว้นไฟร์วอลล์ใหม่ของคุณ:

    studio.exe และ studio64.exe

ฉันหวังว่านี่จะเป็นประโยชน์สำหรับคุณเช่นกัน


1

นี้น่าจะเป็นหนึ่งในจำนวนของปัญหาและบางส่วนของการแก้ไขปัญหาที่แนะนำสามารถพบได้ที่นี่

  1. ตรวจสอบว่าคุณสร้างกับ Android sdk ที่คุณติดตั้ง ... ในไฟล์ build.gradle ของคุณตรวจสอบ compileSdkVersion

  2. คุณสามารถลองถอนการติดตั้งและติดตั้ง SDK ที่เกี่ยวข้องอีกครั้ง

  3. ผู้ใช้บางคนรายงานว่าพวกเขาจะต้องเรียกใช้ Dart อีกครั้ง

หากไม่มีข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขปัญหาเบื้องต้นเป็นสิ่งที่ดีที่สุดที่เราสามารถนำเสนอได้

โชคดี.


1

สำหรับการสร้าง apk สำหรับ Android ใน Flutter บางครั้งปัญหานี้เกิดขึ้น ฉันโชคดีที่ประสบปัญหานี้เช่นกัน นี่คือวิธีที่สามารถแก้ไขได้:

1. Due to androidX

หากคุณปฏิบัติตามเส้นทางที่แนะนำจากที่นี่: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

ลองสิ่งนี้:

ตรวจสอบกับขั้นตอนในวิธีการ“ ไม่แนะนำ” ในบทช่วยสอนด้านบนหากไฟล์ทุกไฟล์ในรายการนั้นเหมือนกันกับในโครงการของคุณโดยเฉพาะ: root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip ในroot/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 ขอบคุณ



1

ในกรณีของฉันฉันลืมดาวน์โหลด Google Web Driver มันทำงานเมื่อฉันดาวน์โหลด Google Web Driver


1

ใช้เวลาใน Windows 10 เนื่องจากสตูดิโอ Android ต้องได้รับอนุญาตจากไฟร์วอลล์เพื่อเชื่อมต่อกับอุปกรณ์ (AVD) อาจมีสาเหตุอื่นที่คุณไม่ได้ดาวน์โหลด Android SDK แบบเต็มบนเครื่องของคุณ
เพื่อตรวจสอบปัญหาเพียงแค่เรียกใช้คำสั่งในเครื่องมือคำสั่ง terminal / cmd / PowerShell ของคุณ

flutter doctorพลิ้วหมอ

ตรวจสอบว่ามีการติดตั้ง SDK หรือไม่ ลองติดตั้งและยอมรับใบอนุญาตโดยใช้คำสั่งต่อไปนี้

flutter doctor --android-licenses

หากวิธีนี้ไม่ช่วยแก้ปัญหาของคุณให้ไปที่ android studio และเปิด Android Studio ของคุณ

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

ไป SDK Tool section ที่หน้านั้น

untick hide obsolete packages,

เลือกAndroid SDL tools(obsolete) และกดใช้ยังติดตั้งเครื่องมือที่มีประโยชน์อื่น ๆ ตามความสะดวกของคุณ


1

สิ่งนี้ช่วย: ตรวจสอบว่า root / android / app / build.gradle SDK ถูกตั้งค่าเป็น 28 ขั้นต่ำสำหรับ: compileSdkVersion 28 และ targetSdkVersion 28

เกิดขึ้นกับการนำเข้าของ Firestore


0

ในกรณีของฉันเวอร์ชั่น Android Gradle Plugin ไม่ได้รับการอัพเดตเป็นเวอร์ชั่นใด ๆ เลย ดังนั้นฉันจึงอัปเดตโดยคลิกขวาที่โฟลเดอร์โครงการของฉันคลิก "เปิดการตั้งค่าโมดูล" และอัปเดตปลั๊กอินของ gradle ตามลำดับ ป้อนคำอธิบายรูปภาพที่นี่



0

ในกรณีของฉันฉันเพียงแค่ต้องรอให้ flutter ติดตั้ง gradle และสิ่งอื่น ๆ ถ้าคุณใช้คำสั่ง

flutter run -v

คุณสามารถเห็นสิ่งที่กำลังทำ


0

flutter run -v แสดงให้เห็นว่าฉันติดอยู่

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

นี่จะใช้เวลาเป็นชั่วโมงด้วยเหตุผลบางอย่างความเร็วในการดาวน์โหลดอยู่ที่ ~ 10kB / s ในการเชื่อมต่อ DSL ที่เหมาะสม

สารละลาย:

  1. การสร้าง gradle ขัดจังหวะ
  2. ดาวน์โหลด zip gradle ที่ต้องการจากมิรเรอร์อย่างรวดเร็ว: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. คัดลอกgradle-5.6.2-all.zipไปยังC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(แน่นอนว่าโฟลเดอร์สุดท้ายจะมีชื่ออื่นในพีซีของคุณ)
  4. flutter run และvoilà

0

คุณเป็นอย่างไร !,

หลังจากความพยายามหลายครั้งไม่มีอะไรที่พวกเขาแนะนำทำงานให้ฉัน

ปัญหาของฉันคือฉันมีไฟล์ * .dart ที่มีโค้ดหลายบรรทัดเพื่อดำเนินการสร้างและแทรก SQL ในตอนแรกใน SQLite ฉันลบ 4072 บรรทัดของการดำเนินการไฟล์ถูกลดขนาดและฉันไม่ต้องรวบรวมรหัสอีกต่อไป ไฟล์ยาวแทนฉันโหลดฐานข้อมูลลงในสินทรัพย์และมันทำงานได้อย่างไม่มีที่ติ! ..

ข้อความที่การดำเนินการใช้เวลานานไม่ปรากฏขึ้นอีกต่อไปฉันหวังว่าจะให้บริการคุณ

ก่อนหน้านี้เมื่อไฟล์มีขนาดยาว

หลังจากนั้นไม่มีการดำเนินการรหัส SQL

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.