android studio เวอร์ชันนี้ไม่สามารถใช้งานร่วมกับเวอร์ชัน gradle ที่ใช้ลองปิดการใช้งานทันที


91

ฉันสามารถสร้างแอปได้อย่างถูกต้อง แต่เมื่อฉันเรียกใช้ฉันได้รับข้อผิดพลาดนี้:

This version of android studio is incompatible with the gradle version used.Try disabling the instant run

fyi: ฉันได้ปิดใช้งานการรันทันที
santosh kumar

1
รายละเอียดข้อผิดพลาดอยู่ที่ไหน คุณพลาดการขีดเส้นภาพหรือวางข้อผิดพลาด
AndroidMechanic - Viral Patel

1
ในกรณีของฉันมันเริ่มทำงานหลังจากที่ฉันเปิดใช้งานทันทีแปลก ... มันให้ข้อผิดพลาดเมื่อปิดการทำงานทันที
mehmet6parmak

7
ในกรณีของฉันแค่ทำความสะอาดโครงการก็ใช้ได้! วุ้ย
Sjd

2
ฉันจะบอกว่า "Build-> Clean Project" แก้ไขปัญหานี้ให้ฉันด้วย
Brian

คำตอบ:


115

คุณสามารถใช้การสร้างแบบปกติแทนการรันทันที

ตรวจสอบก่อน

ไปที่Settings / Preferences > Build, Execution, Deployment option > Instant Runและยกเลิกการเลือกทั้งสามช่อง

  1. การอัปเกรด URL บริการ Gradle:

    โครงการ> Gradle> Wrapper> gradle-wrapper.properties

    เปลี่ยน URL จาก

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 
    

    ถึง

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.11-all.zip
    

(ค้นหาเวอร์ชันปลั๊กอิน distributionUrl gradle ล่าสุดได้ที่นี่: http://services.gradle.org/distributions

** อย่าลืมใช้ gradle-x.xx-all.zip)

  1. ลบโฟลเดอร์สร้างของคุณ

    เมื่อคุณรันโปรเจ็กต์สร้างโฟลเดอร์จะถูกสร้างขึ้นโดยอัตโนมัติ

  2. ไปที่ตัวเลือก BUILD ในเมนู> ทำความสะอาดโครงการสร้างโครงการ

    ควรใช้งานได้โดยไม่ต้องเรียกใช้ทันที


1
ขอบคุณที่อธิบายคำตอบเป็นขั้นตอน การตรวจสอบการตั้งค่าและขั้นตอนที่ 1 เป็นสิ่งที่จำเป็นเพื่อกำจัดข้อผิดพลาดนี้
จู

@ มันจูเมื่อฉันพบข้อผิดพลาดขั้นตอนที่ 1 และการตั้งค่าจำเป็น
kkwang

1
นี่เป็นคำตอบที่ดี แต่ยังมีวิธีใช้ Instant Run อยู่หรือไม่?
CaptainNemo

@ me1982 ใช่! อัปเดตสตูดิโอ Android ของคุณเป็นเวอร์ชันล่าสุดหรือดาวน์โหลดฉบับใหม่
Dinesh Sunny

4
ฉันกำลังใช้เวอร์ชันล่าสุด สิ่งนี้เริ่มเกิดขึ้นเนื่องจากฉันอัปเดตเป็นเวอร์ชันล่าสุด
CaptainNemo

33

ฉันมีขั้นตอนง่ายๆและวิธีที่ถูกต้องด้วย

1 - ในSettings-> Build, Execution, Deploymentตัวเลือก ->Instant Run

2 - ชัดเจน Enable instant run to hot swap code

3 - โครงการสะอาด

p / s: ควรใช้งานได้ทั้งหมด


21

Gradle Plugin ที่ใช้มักจะเหมือนกับเวอร์ชันของ Android studio ที่คุณใช้อยู่

ตรวจสอบเวอร์ชัน Android Studio

ช่วยเหลือ→เกี่ยวกับ

และเวอร์ชันจะอ่าน Android Studio Version X.Y.Z

จากนั้นไปที่

โครงการ→สคริปต์ Gradle → build.gradle (โครงการ)

และภายใต้การอ้างอิงเปลี่ยน classpath เป็น

classpath 'com.android.tools.build:gradle:X.Y.Z'

และสร้าง / ซิงค์โครงการใหม่


8

คุณสามารถปิดใช้งานการรันทันทีได้โดยทำตามขั้นตอนเหล่านี้ใน Android Studio:

ไฟล์→การตั้งค่า→กล่องโต้ตอบการตั้งค่า→สร้าง→การดำเนินการ→การปรับใช้→เรียกใช้ทันที→อัปเดตโครงการ

คุณลักษณะนี้เปิดตัวใน Android Studio 2 อย่างไรก็ตามเมื่อคุณปิดใช้งานครั้งต่อไปเมื่อคุณพยายามส่งแอปใหม่ไปยังโปรแกรมจำลองของคุณจะทำงานช้าลงมาก

ในกรณีของฉันฉันเพิ่งอัปเดต Android Studio เป็นเวอร์ชันล่าสุดจากช่อง canary และใช้งานได้โดยไม่ต้องปิดใช้งานคุณสมบัตินี้

หวังว่ามันจะช่วยได้


1
หากคุณไม่ต้องการอัปเดต Android Studio คุณสามารถปรับหมายเลขเวอร์ชันของ gradle ได้เช่นเดียวกับในคำตอบของ John Snow
Stephen Kaiser

8

ตามความคิดเห็นของ sjd: การทำความสะอาดโปรเจ็กต์และสร้างอีกครั้งอาจช่วยได้ถ้าคุณใช้การอัปเดตอัตโนมัติที่ใช้กับ android studio เช่นเดียวกับฉัน


สิ่งนี้ได้ผลสำหรับฉัน ทางออกที่ดีกว่าการปิดการใช้งานทันทีหากมี
Robert Liberatore

7

ฉันเพิ่งสร้างโครงการ> Clean แล้วเรียกใช้แอปอีกครั้ง!


ทำให้วันนี้ของฉัน !! ขอบคุณ
Aovin Mahmud

2

ฉันต้องการเรียกใช้แอปในโหมดแก้ไขข้อบกพร่องและได้รับข้อความเดียวกันดังนั้นฉันจึงลอง:

  • ไฟล์> ทำให้แคชไม่ถูกต้องและรีสตาร์ท ...
  • โครงการสะอาด
  • สร้างโครงการ

ไม่มีอะไรทำงาน ...

จากนั้นฉันก็คลิกที่ลูกศรสีเขียวเพื่อเรียกใช้โครงการโดยไม่ต้องแก้ไขข้อบกพร่อง ...

ทำงานแล้ว!

ดังนั้นฉันจึงเพิ่มเซสชันการดีบักโดยมีตัวเลือกทางซ้ายของปุ่มหยุดใน Android Studio


0

ฉันแก้ไขโดยวิธีนี้

อัปเดต classpath ของคุณเป็นclasspath 'com.android.tools.build:gradle:2.0.0'ในไฟล์build.gradle ระดับบนสุด ของคุณ

เสร็จแล้ว



0

ใน Android Studio 2.3.3

File -> Settings -> Build, Execution, Deployment -> Instant Run -> Unable Instant Run to hot swap code (ยกเลิกการเลือก)

ตอนนี้คุณได้ปิดการใช้งาน Instant Run ...

จะแก้ปัญหา Instant Run

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