แก้ไข 2 (2020-03-09)
หากคุณใช้ gradle 6.0 ใน gradle-wrapper.properties คุณอาจพบสถานการณ์ที่คล้ายกันเนื่องจากมีข้อบกพร่องนี้ในเวอร์ชัน 6.0 ลอง 6.0.1 แทน
เมื่อวานนี้ (2018-03-27) Android Studio เผยแพร่การอัปเดตอย่างเป็นทางการจาก 3.0.1 ถึง 3.1 และดูเหมือนว่าผู้คนจำนวนมาก (รวมถึงฉัน) เริ่มพบปัญหานี้อีกครั้ง
เครดิตความคิดเห็น # 5 ที่นี่ด้านล่างคือวิธีแก้ไข:
ใน Android สตูดิโอไป>Run
Edit Configuration
ภายใต้Before launch:
หากคุณไม่พบGradle-aware Make
เช่นเดียวกับด้านล่าง:
เพิ่มGradle-aware Make
และTask
เว้นว่างไว้
คำเตือน : ฉันไม่รู้ว่าการกระทำเหล่านี้หมายถึงอะไรและจะทำให้เกิดผลข้างเคียงหรือไม่ ชื่นชมหากมีใครสามารถให้คำอธิบายเพิ่มเติมได้!
แก้ไข
ขอบคุณที่ @ChristopherSmit อ้างอิงหน้านี้กล่าวถึงซึ่งGradle-aware make
หมายความว่า "รวบรวมโครงการและเรียกใช้ Gradle"
ตอนแรกฉันเดาว่าอาจต้องRun
ใช้เวลานานขึ้นแม้ว่าจะไม่มีการเปลี่ยนรหัสก็ตาม แต่หลังจากการทดสอบครั้งที่สองจะยังเร็วกว่ามากหากไม่มีการเปลี่ยนแปลงรหัส
เนื่องจากความจริงที่ว่านี่เป็นตัวเลือกเริ่มต้นหากคุณสร้างโครงการใหม่โดยใช้ AS 3.1 ฉันคิดว่าการกำหนดค่านี้ค่อนข้างปลอดภัย