จะอัพเดท gradle ใน android studio ได้อย่างไร?


330

ฉันติดตั้ง Android Studio 0.1.9 วันนี้ฉันได้รับและอัปเดตเป็นเวอร์ชั่น 0.2 และแน่นอนว่าฉันอัปเดต หลังจากการติดตั้งฉันเริ่ม Android Studio ใหม่ แต่ตอนนี้ฉันได้รับข้อความนี้:

โปรเจ็กต์ใช้ปลั๊กอิน Android Gradle เวอร์ชันเก่า รุ่นที่รองรับขั้นต่ำคือ 0.5.0 โปรดอัปเดตเวอร์ชันของการอ้างอิง 'com.android.tools.build:gradle'

ฉันจะทำอย่างไร ฉันไม่พบเครื่องมืออัพเดทใด ๆ สำหรับปลั๊กอิน gradle ใน android studio


2
$ บางครั้ง $ Android Studio จะแจ้งให้อัปเกรด (โดยมีป๊อปอัปที่ไม่ใช่โมดอลที่ด้านล่างขวาของหน้าจอ) หากคุณคลิกลิงก์ในป๊อปอัพอื่น (คราวนี้เป็นกิริยาช่วย) จะปรากฏขึ้นกลางหน้าจอ สิ่งที่คุณกำลังอัปเกรดจากก่อนที่จะยอมรับ แต่ลักษณะที่เป็นโมฆะหมายความว่าคุณต้องยกเลิกมัน ... จากนั้นรอให้สถานการณ์ $ บางครั้ง $ เกิดขึ้นอีกครั้ง (หากคุณต้องการทำผ่านป๊อปอัป ... ) นี่คือข้อความสำหรับทีมงาน Studio Studio Android: ให้เราทริกเกอร์โฟลว์ป๊อปอัปนั้น
straya

คำตอบ:


439

ขั้นตอนที่ 1 (ใช้ wrapper gradle เริ่มต้น)

ไฟล์→การตั้งค่า→ Build, การดำเนินการ, การปรับใช้→เครื่องมือสร้าง→ Gradle →ใช้ Wrapper Gradle เริ่มต้น (แนะนำ)

การตั้งค่าสตูดิโอของ Android wrapper Gradle

ขั้นตอนที่ 2 (เลือกรุ่น gradle ที่ต้องการ)

ไฟล์→โครงสร้างโครงการ→โครงการ

โครงสร้างโครงการ Android Studio

ตารางต่อไปนี้แสดงความเข้ากันได้ระหว่างปลั๊กอิน Android สำหรับ GradleและGradle :

ตารางความเข้ากันได้

เวอร์ชั่นล่าสุดที่เสถียรที่คุณสามารถใช้กับ Android Studio 4.0 (มิถุนายน 2563):

Android Plugin version: 4.0.0
Gradle version: 6.1.1

ลิงค์อย่างเป็นทางการ


2
ด้วยขั้นตอนเหล่านี้ทั้งหมด: การ reflash โครงการ 'Gradle' ล้มเหลว ข้อผิดพลาด: สาเหตุ: ...... / gradle-3.0.0-all.zip
rommex

1
@rommex เป็นไปได้มากว่าคุณกำลังใช้เวอร์ชันที่เข้ากันไม่ได้ ตรวจสอบตารางความเข้ากันได้เพื่อเลือกตารางที่ถูกต้อง
vovahost

นี่เป็นเพียงวิธีตั้งค่า gradle เริ่มต้นของคุณ แต่ไม่ได้อัปเดต ... หากคุณได้กำหนดค่าให้อัปเดตอัตโนมัติโดยอัตโนมัติดังนั้นให้อธิบายว่าไม่ใช่ Thanx
Ari Waisberg

1
สำหรับฉันมันไม่ได้ ... ฉันทำในสิ่งที่คุณพูดและฉันได้รับข้อผิดพลาด "ไม่ได้ติดตั้งรุ่น gradle" ดังนั้นฉันจึงต้องดาวน์โหลดด้วยตนเองจาก gradle.org
Ari Waisberg

1
@ Keith ไม่ตนเองที่ผ่านมา! อย่าทำอย่างนั้นนั่นคือ "ปลั๊กอินรุ่น" ตั้งค่าเป็น 3.1.3
Keith

92

นี่อาจไม่ใช่คำตอบที่แน่นอนสำหรับ OP แต่เป็นคำตอบสำหรับชื่อของคำถาม: วิธีอัปเดต Gradle ใน Android Studio (AS):

  • รับเวอร์ชันล่าสุดที่สนับสนุนโดย AS: http://www.gradle.org/downloads (ปัจจุบัน 1.9, 1.10 ยังไม่รองรับโดย AS)
  • ติดตั้ง: คลายซิปที่ใดก็ได้เช่นใกล้กับตำแหน่งที่ติดตั้ง AS: C: \ Users [ชื่อผู้ใช้] \ gradle-1.9 \
  • เปิด AS: File-> Settings-> Gradle-> พา ธ ไดเร็กทอรี Service: (เปลี่ยนเป็นโฟลเดอร์ที่คุณตั้งไว้ด้านบน) -> คลิกตกลง สถานะที่ด้านล่างควรระบุว่าไม่ว่าง & ข้อผิดพลาดควรได้รับการแก้ไข อาจต้องรีสตาร์ท AS

5
ที่นี่คุณสามารถค้นหาทุกรุ่นของ Gradle: services.gradle.org/distribution
zackygaurav

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

52

หลังจากเปิดตัว android studio v 3.0 (เสถียร) มันจะแสดงป๊อปอัพหากมีการอัพเดท gradle

หรือ

ด้วยตนเองเพียงแค่เปลี่ยนรุ่นของ gradle ในระดับบนสุด (ระดับโครงการ) build.gradleไฟล์ล่าสุด,

   buildscript {
      ...
      dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
      }
    }

ตรวจสอบแผนภูมิด้านล่าง

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

ตรวจสอบการแก้ไข gradle


5
มีวิธีเรียกป๊อปอัปนี้ด้วยตนเองหรือไม่ ฉันเริ่ม Android Studio 3.0 ในขณะที่การอัปเดต SDK กำลังทำงานอยู่ในพื้นหลัง (ไม่ได้ใช้ AS สำหรับการจัดการ SDK) ดังนั้นฉันคลิก "ถามอีกครั้งในวันพรุ่งนี้" ในกรณีนี้จะขึ้นอยู่กับเครื่องมือสร้างใหม่ที่ติดตั้ง SDK Update
Daniel F

ตกลง แต่คุณสามารถเปลี่ยนได้โดยการอัปเดตในระดับแอปพลิเคชันไฟล์. cradle @ DanielF
Amit Vaghela

11
@DanielF ปิดโครงการของคุณจากนั้นเปิด.idea/workspace.xmlและลบบรรทัด<property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(คุณอาจต้องค้นหา) บันทึกไฟล์และเปิดโครงการอีกครั้ง
Rolf ツ

30

เปิดไฟล์ > โครงสร้างโครงการ > แท็บโครงการ

ป้อนคำอธิบายรูปภาพที่นี่

Android Studio มีเมนูโครงสร้างโครงการในตัวเพื่อตรวจสอบและอัปเดตเกรดและปลั๊กอินที่ใช้ในโครงการปัจจุบัน

ด้านล่างเว็บไซต์ให้คำอธิบายรายละเอียดเกี่ยวกับวิธีการปรับปรุงgradleและปลั๊กอิน gradle Android ของสตูดิโอ

อัปเดตปลั๊กอินสำหรับ Android Studio


2
คำตอบที่แตกต่างกันมากมายเกี่ยวกับวิธีการแก้ไขปัญหานี้และนี่คือการจับมือลับที่ฉันต้องรู้
spartygw

10

สำหรับผู้ที่ยังคงมีปัญหานี้ (เช่นเปลี่ยนจาก 2.8.0 เป็น 2.10.0) ให้ย้ายไปที่ไฟล์gradle-wrapper.propertiesและตั้งค่าการกระจายค่าUrlเช่นนั้น

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

ฉันเปลี่ยน 2.8.0 เป็น 2.10.0 และอย่าลืมซิงค์หลังจากนั้น


ไม่ถ้าคุณเพียงแค่เปลี่ยนไฟล์นี้โครงการของคุณจะไม่สามารถทำการตั้งค่าการซิงค์ได้ คุณควรเปลี่ยนผ่านโครงสร้างโครงการ
dalmate

8

บน Mac เปิดเทอร์มินัลและรันคำสั่งต่อไปนี้ตามคำแนะนำ :

$ curl -s https://get.sdkman.io | bash

แล้วก็

$ sdk install gradle 3.0

เมื่อการติดตั้งเสร็จสมบูรณ์เทอร์มินัลจะถามว่าจะตั้งเป็นเวอร์ชันเริ่มต้นหรือไม่ให้พิมพ์ y และทำให้เป็นเวอร์ชันเริ่มต้น

ตอนนี้เปิดAndroid Studio -> Terminalและเรียกใช้คำสั่งต่อไปนี้

Gradle --version

2
น่าสังเกตว่าคุณจะต้องรีสตาร์ทเชลล์ของคุณหรือ (เป็น bash) source ~/.bash_profileเพื่อให้sdkสามารถเรียกใช้งานได้หากยังไม่ได้อยู่ในเส้นทางของคุณ
lucygenik

9
ฉันจะระวังการม้วนงอ [อินเทอร์เน็ต] | bash โดยเฉพาะอย่างยิ่งเมื่อทำตามคำแนะนำที่โพสต์โดยโพสต์นิรนาม (โดยหลัก) ไปยังเว็บไซต์สุ่ม
Amoliski

ดาวน์โหลดไฟล์และวางไฟล์ลงในทุบตีการตรวจสอบไฟล์ในเครื่องมือแก้ไขเพื่อดูว่ามันทำอะไร?
มาร์ติน

6

เปิดbuild.gradleไฟล์รูทของคุณและเปลี่ยนรุ่น Gradle เช่นนี้

เวอร์ชั่นเก่า:

 dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
    } 

เวอร์ชั่นใหม่:

dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }

สำหรับความเข้ากันได้ของรุ่น Gradle ดูสิ่งนี้


4

ฉันยังไม่สามารถแสดงความคิดเห็น

เหมือนกับ Kevin แต่มี UI ขั้นตอนต่างกัน:

นี่อาจไม่ใช่คำตอบที่แน่นอนสำหรับ OP แต่เป็นคำตอบสำหรับชื่อของคำถาม: วิธีอัปเดต Gradle ใน Android Studio (AS):

  • รับเวอร์ชันล่าสุดที่สนับสนุนโดย AS: http://www.gradle.org/downloads (ปัจจุบัน 1.9, 1.10 ยังไม่รองรับโดย AS)
  • ติดตั้ง: คลายซิปที่ใดก็ได้เช่นใกล้กับตำแหน่งที่ติดตั้ง AS: C: \ Users [ชื่อผู้ใช้] \ gradle-1.9 \
  • เปิด AS: File-> Settings-> Build, Execution, Deployment-> Build Tools-> Gradle-> พา ธ ไดเร็กทอรี Service: (เปลี่ยนเป็นโฟลเดอร์ที่คุณตั้งไว้ด้านบน) -> คลิกตกลง สถานะที่ด้านล่างควรระบุว่าไม่ว่าง & ข้อผิดพลาดควรได้รับการแก้ไข อาจต้องรีสตาร์ท AS

3

ไปที่ไฟล์> การตั้งค่า> Builds, Execution, Deployment> Build Tools> Gradle> พา ธ โฮม Gradle

ตอนนี้ตั้งค่าใช้ wrapper gradle เริ่มต้นและแก้ไข Project \ gradle \ wrapper \ gradle-wrapper.properties การกระจายฟิลด์ไฟล์ UU เช่นนี้

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


0

มันเหมาะกับฉัน:

เพียงไปที่ '/home/your-user/.gradle/wrapper/dists/'

ลบทุกอย่างภายในนี้

มันจะถูกแทนที่ด้วย android studio

บน terminal run: อิออนเลียนแบบ android

มันคือทั้งหมด ...


0

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


0

ส่วนใหญ่คุณสามารถให้ Android Studio อัปเดตปลั๊กอิน Gradle ได้โดยอัตโนมัติ

หากเวอร์ชันปลั๊กอิน Gradle ของคุณล้าหลังการเรียกใช้ทันใจมักจะไม่ทำงาน ดังนั้นหากคุณไปที่การตั้งค่าการเรียกใช้ทันที (การตั้งค่า> สร้างการดำเนินการการปรับใช้> การทำงานทันที) คุณจะเห็นปุ่มอัปเดตโครงการที่ด้านบนขวา (ภาพด้านล่าง) การคลิกที่นี่จะเป็นการอัปเดตทั้งเครื่องมือห่อหุ้ม Gradle และเครื่องมือสร้าง อัพเดทโครงการ


ไม่เป็นความจริงในการกำหนดค่าทั้งหมด
Ben-J

ดังนั้นการกล่าวถึงสองครั้งของ 'เวลาส่วนใหญ่'
Mehmet K

ฮ่า ๆ ๆ วิธีอาจใช้งานได้หรือไม่มันไม่มีผลต่อสถานะของรหัสหรือแอปพลิเคชันของคุณ หากมีตัวเลือกใช้งานอยู่และฉันจะอัปเกรดเกรดของคุณหากไม่มีคุณก็ไม่สามารถใช้งานได้และคุณสามารถลองวิธีอื่นได้ คุณรู้หรือไม่ ถ้าคุณเข้าใจผิดย่อหน้าเล็กที่สุดของเวลาที่ผมกังวลสำหรับคุณ :)
เมห์เม็ต K

0

เลือกandroid \ gradle \ wrapper และเปิด gradle-wrapper.properties

การเปลี่ยนแปลง: distributionUrl = https: //services.gradle.org/distribution/gradle-older-version-to-new-version.zip

เช่น: distributionUrl = https: //services.gradle.org/distribution/gradle-5.1.1-all.zip และสร้างโครงการของคุณใหม่


-6

หากปุ่ม Run ของคุณเป็นสีเทา นี่คือวิธีที่ฉันแก้ไขมัน

ไปที่เมนู Run in จากนั้นกดปุ่มนี้:

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นมันจะรัน Emulator ของคุณและปุ่ม Run ของคุณจะกลายเป็นสีเขียวอีกครั้งและคุณสามารถใช้งานได้ นั่นคือวิธีที่ฉันแก้ไขมัน

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