มีวิธีที่ถูกต้องในการหยุดการทำงานของ Gradle ใน Android Studio หรือไม่
มีวิธีที่ถูกต้องในการหยุดการทำงานของ Gradle ใน Android Studio หรือไม่
คำตอบ:
คุณสามารถโทร./gradlew --stop
ใน Terminal และมันจะฆ่ากระบวนการ gradle ทั้งหมด
ไม่ Gradle (ในขณะที่เขียนนี้คือ v1.10) มีข้อ จำกัด ที่คุณไม่สามารถยกเลิกงานผ่าน API เครื่องมือซึ่งเป็นสิ่งที่ Android Studio ใช้สื่อสารกับภูต คุณสามารถติดตามความคืบหน้าของเรื่องนี้ที่https://code.google.com/p/android/issues/detail?id=59464 นอกจากนี้ยังป้องกันความคืบหน้าในสิ่งอื่นที่เราต้องการทำได้https://code.google.com/p/android/issues/detail?id=59965
ในระหว่างนี้สิ่งที่คุณทำได้คือเข้าสู่ระบบปฏิบัติการของคุณและฆ่ากระบวนการ Gradle ด้วยตนเองซึ่งเป็นเรื่องที่เจ็บปวดและยุ่งเล็กน้อย เป็นไปได้ว่ามันอาจปล่อยให้บิลด์ของคุณอยู่ในสถานะที่ไม่ดีระดับกลางซึ่งจะทำให้คอมไพล์ที่เพิ่มขึ้นในอนาคตยุ่งเหยิง แต่ฉันไม่รู้แน่ชัด
การออกจากสตูดิโอ Android เป็นอีกวิธีหนึ่งที่จะฆ่า gradle daemon หรือหากหยุดใช้งานกับอุปกรณ์ Android การถอดปลั๊กอุปกรณ์อาจทำให้กระบวนการหยุดชะงักได้ (ไม่ใช่วิธีแก้ปัญหาที่ดีที่สุด)
ขอบคุณ Rami Kuret และ Flavio Faria
คุณสามารถโทร. \ gradlew - หยุดใน Terminal และมันจะฆ่ากระบวนการ gradle ทั้งหมดใน Android Studio สำหรับ Windows OS
คุณสามารถค้นหาเทอร์มินัลได้ที่ด้านล่างซ้ายของ android studio สำหรับ windows
เมื่อวิธีอื่น ๆล้มเหลวให้ใช้:
ps -A | grep gradle | awk '{ print $1; }' | xargs kill -9
เพื่อรับรายชื่อของทุกกระบวนการด้วยคีย์เวิร์ก 'gradle' และฆ่ามันอย่างแรง
ฉันรู้ว่านี่เป็นคำถามเก่า แต่ตอนนี้ด้วย Android Studio 1.2 คุณสามารถยกเลิกงาน gradle ปัจจุบันได้โดยการออกจาก Android Studio มันจะเปิดกล่องยืนยันการออกว่ามีงานทำงานอยู่เบื้องหลังให้เลือกออกจากนั้นจะมีกล่องโต้ตอบอื่นให้ ยกเลิกงานพื้นหลังเลือกใช่และงานไล่ระดับจะถูกยกเลิกโดยไม่ต้องออกจากสตูดิโอ
อย่าลืมล้างโปรเจ็กต์ก่อนที่จะรันงานบิวด์อื่น ๆ ไม่เช่นนั้นบางสิ่งบางอย่างอาจทำให้สับสน
(ฉันใช้ Mac OS X)
ไม่ใช่วิธีที่ "ถูกต้อง" แต่นี่คือสิ่งที่ฉันทำ
กระบวนการสร้างจะถูกยกเลิกและการดำเนินการซิงค์ของ gradle จะเริ่มขึ้นซึ่งค่อนข้างเร็วกว่า (เมื่อเทียบกับการรอให้กระบวนการสร้างทั้งหมดเสร็จสมบูรณ์เนื่องจากฉันมีโครงการที่มีโมดูลไลบรารีจำนวนมาก)
มีสองวิธีง่ายๆในการหยุดยั้งมันโดยไม่ต้องผ่านกระบวนการฆ่า
คนแรกคือคุณ load two project
มี android studio และเมื่อคุณปิดโปรเจ็กต์ของคุณโปรเจ็กต์การสร้าง gradle มันจะปิดทันที
อันที่สองเพียงแค่คลิกfile
และคลิกclose project
และจะหยุดทันที
ประโยชน์ของวิธีการเหล่านี้คือคุณไม่จำเป็นต้องรอมากเกินไปในการเริ่ม android studio อีกครั้ง
ฆ่ากระบวนการ studio.exe จาก Taskmanager แล้วรีสตาร์ทเครื่องของคุณ นี่เป็นสิ่งเดียวที่เหมาะกับฉัน หากคุณฆ่าทุกกระบวนการที่เกี่ยวข้องและไม่รีสตาร์ทเครื่องคุณจะไม่สามารถเรียกใช้หรือสร้างแอปของคุณได้เพราะมันจะขึ้นว่า "อินสแตนซ์ gradle อื่นกำลังทำงานอยู่
สำหรับ Android Studio 3.0 ปุ่มกากบาทสีแดงเล็ก ๆ ถัดจากแถบไฟแสดงสถานะการสร้าง gradle ดูเหมือนจะใช้งานได้!
บน windows ให้ไปที่รันโดยกด windows-logo + Rแล้วพิมพ์taskkill /f /im studio64.exe
ว่าจะฆ่า android studio และหยุด gradle