Android Studio Stuck at Gradle ดาวน์โหลดสร้างโครงการใหม่


230

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

มีวิธีการติดตั้งGradle ที่ต้องการAndroid Studioด้วยตนเองหรือไม่? หรือวิธีอื่นใดเพื่อแก้ไขปัญหานี้

ภาพหน้าจอ


1
ฉันเพิ่งปิดสตูดิโอและเริ่มต้นสตูดิโอใหม่และใช้เวลาไม่กี่นาทีและฉันก็สามารถทำโครงการตัวอย่างได้ ลองปิดและเริ่มใหม่อาจช่วยได้
Raghunandan

คุณพยายามสร้างโครงการใหม่อยู่หรือไม่?
Vipul Purohit

ฉันได้สร้างโครงการใหม่แล้ว แต่มีข้อผิดพลาดในการพึ่งพา ... ในโครงการสวัสดีชาวโลก
JNI_OnLoad

ฉันมีปัญหาเดียวกันลองเปิด gradle ในเบราว์เซอร์เพื่อเชื่อมต่อกับไซต์ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตเช่นกัน ฉันลองมาหลายครั้งแล้วและมันก็ใช้ได้
user1621629

Gradle ทำงานได้ดีในเบราว์เซอร์และฉันทำงานกับการเชื่อมต่อบรอดแบนด์ความเร็วสูงดังนั้นจึงไม่มีปัญหากับการเชื่อมต่ออินเทอร์เน็ต
Vipul Purohit

คำตอบ:


196

มันไม่ติดขัดมันใช้เวลาประมาณ 5-7 นาทีมันขึ้นอยู่กับการเชื่อมต่ออินเทอร์เน็ตดังนั้นรอสักครู่ จะใช้เวลาสำหรับการเปิดตัวครั้งแรกเท่านั้น

อัปเดต: ตรวจสอบไฟล์บันทึกล่าสุดในC:\Users\<User>\.gradle\daemon\x.yโฟลเดอร์ของคุณเพื่อดูว่ากำลังดาวน์โหลดอะไรอยู่


526
บาร์ดาวน์โหลดความคืบหน้าจะไม่ทำร้ายใคร
abbood

2
แถบความคืบหน้าไม่แน่นอน! :)
โทนี่

28
หรืออย่างน้อยก็บอกเราว่าคุณกำลังดึงไฟล์ขนาดใหญ่
Douglas Starnes

2
ที่จริงแล้วเซิร์ฟเวอร์ของ Gradle ไม่ว่าง: meh
totten

7
ฉันสงสัยว่านักพัฒนาซอฟต์แวร์ของ Google ใช้เครื่องจักรระดับสูงมากเพื่อการพัฒนา CPU ของพวกเขาเร็ว เครือข่ายมีความรวดเร็ว การดาวน์โหลดก็จะใช้การแยกที่สองสำหรับพวกเขาดังนั้นพวกเขาจึงไม่สนใจเกี่ยวกับแถบความคืบหน้า ดูว่า RAM ของ Google Chrome ใช้เท่าไร (BTW การดาวน์โหลดใช้เวลานานกว่าครึ่งชั่วโมงสำหรับฉัน .... (ฉันอยู่บนเครือข่ายที่เร็วพอสมควร))
cychoi

63

ใช่มี

  1. สร้างโครงการใหม่และคุณควรปิดแอปพลิเคชัน Android Studio (เพราะใช้เวลานานสำหรับคุณ)
  2. ไปที่ C: \ Users \ {เข้าสู่ระบบในโฟลเดอร์ผู้ใช้} \. gradle
  3. มีโฟลเดอร์ที่แสดงให้คุณเห็นว่าต้องใช้ gradle รุ่นใดใน Android Studio (เช่น gradle-1.8-bin)
  4. ดาวน์โหลดเวอร์ชั่นนี้จากอินเทอร์เน็ต (เช่น gradle-1.8-bin.zip)
  5. ไปที่ C: \ Users \ {ผู้ใช้ที่เข้าสู่ระบบ} \. gradle \ wrapper \ dists \ gradle-1.8-bin
  6. มีโฟลเดอร์ที่นี่ที่ชื่อเหมือน GUID
  7. คุณควรคัดลอกไฟล์ zip ที่คุณดาวน์โหลดจากอินเทอร์เน็ตไปยังโฟลเดอร์นี้แล้ว
  8. ดำเนินการ Android Studio และสร้างโครงการใหม่

3
ด้วยเหตุผลบางอย่างเมื่อฉันปล่อยให้ android studio ดาวน์โหลด gradle-1.9-all.zip มันดาวน์โหลดมาที่ความเร็วอินเทอร์เน็ตของฉัน 10% การดาวน์โหลดด้วยตนเองเร็วขึ้น
Prathamesh Gharat

1
ไม่เพียงแค่ปรับระดับตัวเองเท่านั้น แต่ยังต้องใช้เวลาอีกหลายทศวรรษในการดาวน์โหลดการพึ่งพา Maven นาทีเฉลี่ยสำหรับแต่ละขนาด jar KB
yorkw

การอ้างอิงเหล่านี้ควรจัดทำและจัดการภายในสำหรับการอัปเดตเช่นเดียวกับ AVD Manager โดย android studio มันทำให้สตูดิโอ Android เป็นซอฟต์แวร์ที่กระจัดกระจายมากขึ้นตอนนี้กับทุกชิ้นที่นี่และที่นั่น
Ankit Tanna

สิ่งที่ฉันค้นหาคือมันยากมากที่จะดาวน์โหลดจากเซิร์ฟเวอร์ของ gradle แม้ว่าความเร็วอินเทอร์เน็ตจะดี ฉันกำลังทำงานกับความเร็วในการดาวน์โหลดมากกว่า 3 MBps และ Gradle ก็ใช้เวลา 40 นาทีในการดาวน์โหลดไฟล์ 62 MB เซิร์ฟเวอร์ช้า !!
Ankit Tanna

งานนี้มีเสน่ห์ cruxของเรื่องคือ gradle ที่ไม่เข้ากันได้และคุณจำเป็นต้องเฉพาะรุ่น gradle ที่จะสร้างได้อย่างถูกต้อง นั่นคือปัญหา
stephen

21

ฉันพบปัญหาเดียวกันที่เกิดขึ้นบนแล็ปท็อปของฉันแม้จะรอมานาน นี่คือสิ่งที่ฉันทำและได้ผลกับฉัน เพียงบังคับให้ปิด Android Studio และเปิดอีกครั้ง ครั้งนี้เพียงแค่เปิดโครงการที่มีอยู่และปล่อยให้มันดูแลกระบวนการสร้าง / ดาวน์โหลดให้เสร็จสิ้น

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


ใช่หลังจากรีสตาร์ทหลายครั้งและรอเป็นเวลานาน ขอบคุณทุกคน
Vipul Purohit

1
ไฟล์ zip .11 รุ่น gradle มีหลายโฟลเดอร์ย่อยในนั้น ฉันต้องชี้ไปที่โฟลเดอร์ใดในการกำหนดค่า ถังขยะเท่านั้น?
xavendano

13

หากคุณใช้ OS X และจะยังคงแฮงก์ต่อไปเรื่อย ๆ ฉันขอแนะนำให้ปิด Android Studio (อาจต้องบังคับให้ฆ่า) จากนั้นไปที่ไดเรกทอรี ~ / .gradle บนคอนโซล คุณจะเห็นไดเร็กตอรี่ wrapper / dists อยู่ที่นั่นและ gradle AS ใดก็ตามที่พยายามดาวน์โหลด ตรวจสอบเวลาประทับของการดาวน์โหลดภายใต้ไดเรกทอรีย่อยที่ตั้งชื่อแบบสุ่ม หากคุณเห็นว่าไม่มีการเปลี่ยนแปลงอาจเป็นไปได้ว่าการดาวน์โหลดของคุณถูกขัดจังหวะและ AS ไม่สามารถเริ่มต้นใหม่ได้อย่างถูกต้องและจะไม่เว้นแต่คุณจะลบทุกอย่างด้านล่างไดเรกทอรี dist และเริ่มต้นใหม่

ดังนั้นด้วยการปิดระบบ AS ให้ลบทุกอย่างด้านล่าง ~ / .gradle / wrapper / dists แล้วลองอีกครั้งด้วยโครงการใหม่ใน AS คุณสามารถตรวจสอบความคืบหน้าของไฟล์ดาวน์โหลด gradle (มันจะลงท้ายด้วย. part) เพื่อให้แน่ใจว่าไฟล์กำลังเติบโต ให้เวลากับมันมากเพราะมันเป็นไฟล์ขนาดใหญ่

นั่นคือสิ่งที่ได้ผลในที่สุดสำหรับฉัน


ขอบคุณ. โปรดอัปเดตความคิดเห็นและโฆษณามีความสับสน ใช้ AS หรือ Android Studio
มูฮัมหมัด Adil

1
สำหรับผู้ใช้ mac ส่วนใหญ่คำตอบที่ถูกต้องคือ
Abhishek Biswas

ฉันออกอากาศdistsเนื้อหาจากระบบอื่น ทำงาน!
เฮนรี่

7

สารละลาย :

1) ลบโฟลเดอร์ C: \ Users \ username.gradle

2) ดาวน์โหลดhttp://downloads.gradle.org/distribution/gradle-2.2.1-all.zip

3) สร้างโครงการใหม่ใน android studio

4) เมื่อคราวนี้มันติดอยู่ที่ตึกไล่ระดับบังคับปิดสตูดิโอ Android

5) ไปที่ C: \ Users \ username.gradle \ wrapper \ dists \ gradle-2.2.1-all \ c64ydeuardnfqctvr1gm30w53 (ชื่อไดเรกทอรีท้ายอาจแตกต่างกัน)

6) ลบ gradle-2.2.1-all.zip.lck และไฟล์อื่น ๆ จากไดเรกทอรีนี้

7) วาง gradle ที่ดาวน์โหลดใหม่ -2.2.1-all.zip ที่นี่

8) เปิดใช้งาน android studio :)


4

ใช่คุณสามารถติดตั้ง Gradle ด้วยตนเองก่อน Android Studio ก่อนอื่นให้ติดตั้ง gradle ในตำแหน่งใดก็ได้จากนั้นเพิ่มตำแหน่งของเส้นทางตัวแปร (ในหน้าต่างตัวแปรสภาพแวดล้อม)


4

Gradle นั้นมาพร้อมกับ Android Studio (อย่างน้อยในเวอร์ชั่น Mac OS X) ฉันต้องชี้ไปยังตำแหน่งที่ติดตั้งไว้ภายในแอปพลิเคชัน Android Studio "เนื้อหาแพ็คเกจ" (สามารถดูได้โดยการควบคุม / คลิกขวาที่ไอคอนแอปพลิเคชัน .)
ตำแหน่งของ gradle ภายในแพ็คเกจ Android Studio


4

หมายเหตุ: คำตอบของฉันดูเหมือนจะค่อนข้างยาว แต่มีเพียง 2 ขั้นตอนเท่านั้นหากคุณต้องการวิธีการกำหนดค่าที่ถูกต้องกับโครงการปัจจุบัน

ฉันพบสิ่งที่เป็นปัญหาจริง ที่จริงแล้วแต่ละโครงการ Android มาพร้อมกับ wrapper gradle รุ่น

ดูที่ผบ

projectname / gradle / เสื้อคลุม

นี่ไฟล์คุณสมบัติบอกว่ารุ่นของ gradle ที่โครงการนี้ใช้:

#Mon Sep 08 13:53:18 PDT 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-all.zip

ดังนั้นปัญหาคือถ้าคุณไม่ได้ว่ารุ่นของ gradle แล้วมันจะดาวน์โหลดรุ่นที่สำหรับคุณ เช่นมีการดู dir นี้ที่มันดาวน์โหลดรุ่น gradle สำหรับฉัน

/home/myusername/.gradle/wrapper/dists

ดูเหมือนกับ

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

ที่นี่มันจะพยายามดาวน์โหลดเวอร์ชั่นของ gradle หากคุณไม่มี หากคุณพอใจกับการดาวน์โหลด gradle เวอร์ชั่นอื่นคุณสามารถรอจนกว่าจะเสร็จสมบูรณ์

วิธีแก้ปัญหาจะเป็น: 1. หากโครงการอยู่ใน git clone ก่อน

  1. ไปที่ projectdir / gradle / wrapper ของคุณ

3. เปลี่ยนเวอร์ชั่นของ distributionUrl เป็นเวอร์ชั่นที่คุณมีอยู่แล้วเช่น: สำหรับ2.2.1-all

URL จะเป็น

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

4. คัดลอก gradle-wrapper.jar ไปยัง projectdir / gradle / wrapper จาก

.gradle / wrapper / dists / gradle-2.1.1-all / 4ryh47z6pv2tj9n03uiw8pzc6 / gradle-2.2.1 / lib / gradle-wrapper.jar (อย่าลืมเปลี่ยนชื่อ gradle-wrapper.jar)

  1. ตอนนี้นำเข้าโครงการของคุณในสตูดิโอ .. และใช้งานได้

3

สำหรับผู้ใช้ Windows

ใช้การตรวจสอบทรัพยากรเครือข่ายของคุณ

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

เปิดตัวจัดการงาน [Ctrl + Shift + Esc]

แท็บประสิทธิภาพ

เปิดการตรวจสอบทรัพยากร (จากด้านล่าง)

ก่อนอื่นฉันตัดสินใจรอหลังจากอ่านคำตอบที่นี่ แต่นานแค่ไหน .. วิธีการทำให้แน่ใจว่ามันจะเสร็จสิ้น ควรให้เปอร์เซ็นต์การดาวน์โหลด แต่ไม่มี ดังนั้นเพื่อให้ทราบชนิดของความคืบหน้าบางอย่างที่เกิดขึ้นให้เปิดจอภาพทรัพยากรเครือข่ายนี้ก็จะแสดงให้คุณดาวน์โหลดชนิดของบางอย่างที่เกิดขึ้นสำหรับStudio64.exe ถ้าไม่ (ถ้าแสดงเป็น 0B / วินาที) แสดงว่าเครือข่ายไม่พร้อมใช้งานหรือแอปพลิเคชันไม่ตอบสนอง


2

อะไรที่เหมาะกับฉัน:

  1. สร้างโครงการจำลองเมื่อมันติดอยู่บนหน้าจอ Build ฆ่ากระบวนการสตูดิโอ
  2. เปิด android studio และเปิดโปรเจ็กต์ projet จะเสีย
  3. สร้างโครงการใหม่ด้วยโครงการจำลองที่เปิดอยู่แล้วมันจะสร้างโครงการโดยไม่มีปัญหา
  4. ปิดโครงการจำลองและสนุก

2

ฉันได้แก้ไขปัญหานี้โดยการลบโฟลเดอร์. แท่นวาง

ใน windows: C: \ Users {ลงชื่อเข้าใช้ในผู้ใช้} .gradle


ฉันก็ประสบปัญหาเดียวกันและพยายามลบโฟลเดอร์. แท่นวางและทำงานได้ดีสำหรับฉัน
Sudhakar

1

การไล่ระดับสีที่มาพร้อมกับ Android Studio ตั้งอยู่ใน / Applications / Android Studio.app/plugins/gradle/lib

เมื่อต้องการไปยังไดเรกทอรี Android Studio.app ฉันได้ทำซีดี "Android Studio.app"

หรือคุณสามารถทำ cd / Applications / Android \ Studio.app/plugins/gradle/lib


1

การทำเช่นนี้เป็นการสละเวลาสำหรับฉันด้วย (การเชื่อมต่อที่ช้า)

บนUbuntu (16.04)ฉันสามารถตรวจสอบความคืบหน้าการดาวน์โหลดได้โดยดูใน:

~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/ 

เรียกใช้ls -alจากไดเรกทอรีนี้แสดงให้เห็นว่าgradle-3.3-all.zip.partไฟล์เติบโตอย่างต่อเนื่อง

ไฟล์นี้มีขนาด 88M

โปรดทราบว่า 55gk2rcmfc6p2dg9u9ohc3hw9 (และเวอร์ชั่น gradle) อาจแตกต่างกันสำหรับคุณโปรดเปลี่ยนคำสั่งของคุณตามลำดับ


1
  1. เปิด gradle-wrapper.properties
  2. เปลี่ยนจาก: distributionUrl = https /: //services.gradle.org/distribution/gradle-4.4-all.zip เป็น: distributionUrl = http://services.gradle.org/distribution/gradle-4.4-all.zip

หมายเหตุ: 1. ฉันไม่สนใจเกี่ยวกับ SSL สำหรับการดาวน์โหลด gradle แต่คนอื่น ๆ อาจจะอ่อนไหวดังนั้นมันขึ้นอยู่กับคุณ 2. สังเกตรุ่น gradle ในกรณีของฉันคือ 4.4

ไปที่ gradle-wrapper.properties

เปลี่ยน https เป็น http และหากมีเครื่องหมายสแลชที่ผิดพลาดหลังจาก https ให้ลบออก

ผลลัพธ์: สำเร็จ


1

ทำให้แคชใช้ไม่ได้และเริ่มต้นใหม่

มันใช้งานได้สำหรับฉัน



0

Quick Fix : turn off your firewallดูเหมือนว่า android studio ต้องการดาวน์โหลดบางสิ่งและเนื่องจากไฟร์วอลล์ของเราป้องกันไม่ให้ดาวน์โหลดไฟล์ที่ต้องการให้ติดขัด

หมายเหตุ: Turning your firewall off can lower your securityถ้าคุณมีเวลาคุณสามารถอนุญาต android studio ในไฟร์วอลล์ของคุณ ด้วยการทำเช่นนี้คุณสามารถเปิดไฟร์วอลล์ของคุณในขณะที่อนุญาตให้ android studio ดาวน์โหลดสิ่งที่ต้องการ

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