Android Studio Stuck tại Gradle Tải xuống khi tạo dự án mới


230

Tôi đã cài đặt mới Android Studio. Mọi thứ đều hoạt động tốt nhưng khi tôi cố gắng tạo một dự án mới thì nó bị kẹt khi tải xuống Gradle .

Có cách nào để cài đặt Gradle theo yêu cầu bằng Android Studiotay không? Hoặc bất kỳ phương pháp nào khác để giải quyết vấn đề này?

ảnh chụp màn hình


1
tôi chỉ đóng cửa phòng thu và khởi động lại phòng thu và mất vài phút và tôi đã có thể chạy một dự án mẫu. hãy thử đóng và khởi động lại có thể sẽ giúp ích
Raghunandan

Bạn đã thử tạo một dự án mới trong đó chưa?
Vipul Purohit

Tôi đã tạo dự án mới ngay bây giờ, nhưng đưa ra một số lỗi phụ thuộc ... trong dự án hello world
JNI_OnLoad

Tôi có cùng một vấn đề cố gắng mở lớp trong trình duyệt để kết nối với trang web. kiểm tra kết nối internet là tốt. Tôi đã thử nhiều lần và điều đó sẽ làm việc.
dùng1621629

Gradle đang hoạt động tốt trong trình duyệt và tôi đang làm việc với kết nối băng thông rộng tốc độ cao nên không có vấn đề gì với kết nối internet.
Vipul Purohit

Câu trả lời:


196

Nó không bị kẹt, nó sẽ mất một chút thời gian thông thường từ 5 - 7 phút, nó cũng phụ thuộc vào kết nối internet, vì vậy hãy chờ một thời gian. Nó sẽ mất thời gian chỉ cho lần ra mắt đầu tiên.

Cập nhật: Kiểm tra tệp nhật ký mới nhất trong C:\Users\<User>\.gradle\daemon\x.ythư mục của bạn để xem nội dung đang tải xuống.


526
một thanh tiến trình tải xuống sẽ không làm tổn thương bất cứ ai
abbood

2
Thanh tiến trình không xác định! :)
Tony

28
Hoặc ít nhất cho chúng tôi biết rằng bạn đang lấy một tập tin lớn.
Douglas Starnes

2
Trên thực tế, các máy chủ của Gradle luôn bận rộn: meh
nhận được

7
Tôi nghi ngờ các nhà phát triển của Google sử dụng các máy cao cấp RẤT để phát triển. CPU của họ rất nhanh; mạng nhanh Việc tải xuống sẽ chỉ mất một phần giây cho họ, vì vậy họ không quan tâm đến thanh tiến trình . Xem Google Chrome đang dùng bao nhiêu RAM. (BTW, quá trình tải xuống đã mất hơn nửa giờ đối với tôi .... (Tôi đang ở trên một mạng nhanh chóng))
cychoi

63

Có, có.

  1. Tạo một dự án mới và bạn nên Tắt ứng dụng Android Studio. (Vì phải mất nhiều thời gian cho bạn).
  2. Goto C: \ Users \ {Đã đăng nhập người dùng} \. Thư mục gradle
  3. Có một thư mục cho bạn biết phiên bản phân cấp của Android Studio yêu cầu (ví dụ: gradle-1.8-bin)
  4. Tải xuống phiên bản này từ internet (ví dụ gradle-1.8-bin.zip).
  5. Goto C: \ Users \ {Đã đăng nhập người dùng} \. Gradle \ Wrapper \ dists \ gradle-1.8-bin
  6. Có một thư mục ở đây tên của nó giống như một GUID.
  7. Bạn chỉ nên sao chép tệp zip mà bạn đã tải xuống từ internet vào thư mục này.
  8. Thực thi Android Studio và tạo một dự án mới.

3
Vì một số lý do khi tôi cho phép studio android tải xuống gradle-1.9-all.zip, nó đã tải xuống với tốc độ gần 10% tốc độ internet của tôi. Tải về bằng tay nó nhanh hơn.
Prathamesh Gharat

1
Không chỉ tự phân lớp, mà còn phải mất hàng thập kỷ để tải xuống các phụ thuộc maven, số phút trung bình cho mỗi tệp kích thước KB.
yorkw

các phụ thuộc này phải được đóng gói và quản lý nội bộ cho các bản cập nhật của chúng giống như Trình quản lý AVD của studio android. Nó chỉ làm cho android studio trở thành một phần mềm phân mảnh hơn với tất cả các phần ở đây và đó.
Ankit Tanna

Những gì tôi đang tìm thấy là cực kỳ khó tải xuống từ máy chủ của lớp ngay cả khi tốc độ internet tốt. Tôi đang làm việc với tốc độ tải xuống hơn 3 MBps và Gradle vẫn mất 40 phút để tải xuống tệp 62 MB. Máy chủ chậm. !!
Ankit Tanna

Điều này làm việc một sự quyến rũ. Vấn cruxđề là lớp này không tương thích ngược và bạn cần một phiên bản cụ thể của lớp để xây dựng chính xác. Đó là vấn đề.
stephen

21

Tôi đã tìm thấy vấn đề tương tự xảy ra trên máy tính xách tay của mình, mặc dù đã chờ khá lâu. Đây là những gì tôi đã làm và nó làm việc cho tôi. Chỉ cần đóng Android Studio và khởi chạy lại. Lần này, chỉ cần mở dự án hiện có và để nó hoàn thành quá trình xây dựng / tải xuống.

Một tùy chọn khác mà bạn có thể có thể thử là nếu bạn xem Tệp -> Cài đặt, có một tùy chọn cho vị trí Gradle. Bạn có thể truy cập trang tải xuống Gradle, tải xuống bản phân phối cục bộ của Gradle và trỏ vị trí Gradle vào thư mục địa phương đó.


Có sau nhiều lần khởi động lại và chờ đợi trong một thời gian dài cuối cùng nó cũng được thực hiện. Cảm ơn tất cả mọi người
Vipul Purohit

1
tập tin zip. Phiên bản .11 của gradle có một vài thư mục con trong đó. Tôi phải trỏ đến cấu hình nào trong các thư mục? BIN chỉ?
xavendano

13

Nếu bạn đang sử dụng OS X và nó tiếp tục bị treo vô thời hạn, tôi khuyên bạn nên tắt Android Studio (có thể phải buộc giết), sau đó chuyển đến thư mục ~ / .gradle của bạn trên bảng điều khiển. Bạn sẽ thấy một thư mục trình bao bọc / dists ở đó và bất kỳ phiên bản nào của lớp AS đang cố tải xuống. Kiểm tra dấu thời gian của bản tải xuống bên dưới thư mục con được đặt tên ngẫu nhiên. Nếu bạn thấy rằng nó không bao giờ thay đổi, rất có thể quá trình tải xuống của bạn bị gián đoạn và AS không thể khởi động lại đúng cách và sẽ không trừ khi bạn xóa mọi thứ bên dưới thư mục dists và bắt đầu lại.

Vì vậy, với tắt máy AS, hãy xóa mọi thứ bên dưới ~ / .gradle / Wrapper / dists và sau đó thử lại với một dự án mới trong AS. Bạn có thể kiểm tra tiến trình của tệp tải xuống lớp (nó sẽ kết thúc bằng .part) để đảm bảo rằng nó đang phát triển. Cung cấp cho nó nhiều thời gian vì nó là một tập tin lớn.

Đó là những gì cuối cùng đã làm việc cho tôi.


Cảm ơn bạn. Vui lòng cập nhật bình luận và ADS rất khó hiểu. Sử dụng AS hoặc Android Studio.
Muhammad Adil

1
Đối với hầu hết người dùng mac thì đây là câu trả lời đúng.
Abhishek Biswas

Tôi đã cập nhật distsnội dung từ một hệ thống khác. Đã làm việc!
Henry

7

Giải pháp :

1). Xóa thư mục C: \ Users \ username.gradle

2). Tải xuống http://doads.gradle.org/distribution/gradle-2.2.1-all.zip

3). Tạo một dự án mới trong studio android.

4). Khi lần này nó dừng lại ở tòa nhà gradle, Buộc đóng studio android.

5) Bây giờ, hãy truy cập C: \ Users \ username.gradle \ Wrapper \ dists \ gradle-2.2.1-all \ c64ydeuardnfqctvr1gm30w53 (tên thư mục cuối có thể khác)

6) Xóa gradle-2.2.1-all.zip.lck và các tệp khác khỏi thư mục này.

7) Dán gradle mới tải xuống.2.2.1-all.zip tại đây.

8) Chạy studio android. :)


4

Có, Bạn có thể cài đặt Gradle theo cách thủ công trước Android Studio, trước tiên cài đặt gradle ở bất kỳ vị trí nào sau đó thêm vị trí de joyle vào biến đường dẫn (trong Cửa sổ Biến môi trường).


4

Gradle thực sự được bao gồm trong Android Studio (ít nhất là trên phiên bản Mac OS X.) Tôi đã phải trỏ nó đến vị trí đã cài đặt, bên trong "nội dung gói" của ứng dụng Android Studio (có thể xem bằng cách điều khiển / nhấp chuột phải vào biểu tượng ứng dụng .)
Vị trí của lớp trong gói Android Studio


4

Lưu ý: Câu trả lời của tôi có vẻ khá dài nhưng chỉ mất 2 bước nếu bạn muốn một cách chính xác để định cấu hình với dự án hiện tại.

Tôi tìm thấy những gì là vấn đề thực tế. Trên thực tế, mỗi dự án Android đi kèm với phiên bản riêng của trình bao bọc lớp.

có một cái nhìn vào dir

tên dự án / lớp / bao bọc

ở đây tệp thuộc tính cho biết phiên bản của lớp mà dự án này sử dụng:

#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

Vì vậy, vấn đề là nếu bạn không có phiên bản của gradle sau đó nó sẽ tải về phiên bản đó cho bạn. Ví dụ, hãy xem thư mục này, nơi nó đã tải xuống các phiên bản gradle cho tôi

/home/myusername/.gradle/wrapper/dists

giống như

nhập mô tả hình ảnh ở đây

Ở đây nó sẽ cố tải xuống phiên bản gradle nếu bạn không có. Nếu bạn cảm thấy thoải mái với việc tải xuống phiên bản khác của lớp thì bạn có thể đợi cho đến khi nó hoàn thành

Giải pháp thay thế sẽ là: 1. nếu dự án trên git clone nó trước.

  1. goto dự án của bạn / gradle / trình bao bọc

3. trao đổi phiên bản phân phốiUrl thành phiên bản mà bạn đã có: ví dụ: cho 2.2.1-all

url sẽ là

phân phốiUrl = https: //service.gradle.org/distribution/gradle-2.2.1-all.zip

4.copy gradle-Wrapper.jar đến projectdir / gradle / Wrapper của bạn từ

.gradle / Wrapper / dists / gradle-2.1.1-all / 4ryh47z6pv2tj9n03uiw8pzc6 / gradle-2.2.1 / lib / gradle-Wrapper.jar (đừng quên đổi tên gradle-Wrapper2.2.1.jar

  1. bây giờ nhập dự án của bạn trong studio .. và nó hoạt động.

3

Dành cho người dùng Windows

Sử dụng Trình giám sát tài nguyên mạng của bạn

nhập mô tả hình ảnh ở đây

Mở Trình quản lý tác vụ [Ctrl + Shift + Esc]

Tab hiệu suất

Giám sát tài nguyên mở (Từ dưới lên)

Đầu tiên tôi quyết định chờ đợi sau khi đọc câu trả lời ở đây. Nhưng bao lâu ..? Làm thế nào để đảm bảo nó sẽ hoàn thành.? Họ đã cung cấp phần trăm tải xuống, nhưng họ không có. Vì vậy, để biết một số loại tiến trình đang diễn ra, hãy mở trình giám sát tài nguyên mạng này, nó sẽ hiển thị cho bạn một số loại tải xuống đang diễn ra cho Studio64.exe . NẾU không (nếu nó hiển thị 0B / giây), thì mạng đó không khả dụng hoặc ứng dụng không phản hồi.


2

Điều gì làm việc cho tôi:

  1. Tạo một dự án giả, khi nó bị kẹt trên màn hình Build, giết tiến trình studio.
  2. Mở studio android và mở dự án, projet sẽ bị hỏng
  3. Tạo một dự án mới với dự án giả đã mở, nó sẽ tạo dự án mà không gặp vấn đề gì
  4. Đóng dự án giả và vui chơi

2

Tôi đã khắc phục vấn đề này bằng cách xóa thư mục .gradle

trong windows: C: \ Users {Đã đăng nhập người dùng} .gradle


Tôi cũng gặp phải vấn đề tương tự và đã cố gắng bằng cách xóa thư mục .gradle và nó hoạt động tốt với tôi.
Sudhakar

1

Lớp được bao gồm trong Android Studio được đặt trong / Ứng dụng / Android Studio.app/plugins/gradle/lib

Để vào thư mục Android Studio.app tôi đã cd "Android Studio.app"

hoặc bạn chỉ có thể thực hiện cd / Ứng dụng / Android \ Studio.app/plugins/gradle/lib


1

Điều này cũng mất thời gian cho tôi (kết nối chậm).

Trên Ubuntu (16.04) , tôi có thể theo dõi tiến trình tải xuống bằng cách xem trong:

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

chạy ls -altừ thư mục này cho thấy các gradle-3.3-all.zip.parttập tin tiếp tục phát triển.

Các tập tin đã kết thúc là 88M.

Xin lưu ý rằng 55gk2rcmfc6p2dg9u9ohc3hw9 (và phiên bản lớp) có thể khác nhau đối với bạn, vui lòng thay đổi lệnh của bạn cho phù hợp.


1
  1. Mở gradle-wrapper.properies
  2. Thay đổi từ: phân phốiUrl = https /: //service.gradle.org/distribution/gradle-4.4-all.zip thành: phân phốiUrl = http://service.gradle.org/distribution/gradle-4.4-all.zip

Lưu ý: 1. Tôi không quan tâm đến việc vô hiệu hóa SSL để tải xuống lớp, nhưng những người khác có thể nhạy cảm, do đó tùy thuộc vào bạn. 2. Lưu ý phiên bản lớp, trong trường hợp của tôi là 4.4.

đi tới gradle-wrapper.properies

thay đổi https thành http và nếu có dấu gạch chéo sau khi https xóa nó

Kết quả: Thành công


1

Bộ nhớ cache và khởi động lại không hợp lệ

Nó làm việc cho tôi.


0

Android Studio đi kèm với Gradle, nhưng nó không có chức năng phân lớp dòng lệnh.


0

Khắc phục nhanh : Chỉ là turn off your firewall, có vẻ như android studio muốn tải xuống một cái gì đó và vì tường lửa của chúng tôi ngăn không cho nó tải xuống tệp mà nó muốn nó bị kẹt.

Lưu ý : Turning your firewall off can lower your security , nếu bạn có thời gian, bạn chỉ có thể cho phép studio android trong tường lửa của mình. Bằng cách này, bạn có thể bật tường lửa của mình trong khi cho phép studio android tải xuống bất cứ thứ gì nó muốn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.