Cần có phiên bản Grad Gradle 2.10. lỗi


248

Như tôi đã sử dụng

classpath 'com.android.tools.build:gradle:+'

Trong tệp build.gradle , tôi đã gặp lỗi sau khi phiên bản lớp 2.10 được phát hành. Lỗi là:

Cảnh báo: Yêu cầu phiên bản Gradle 2.10. Phiên bản hiện tại là 2.8. Nếu sử dụng trình bao bọc lớp, hãy thử chỉnh sửa phân phốiUrl trong C: \ Users \ blahblah \ myproject \ gradle \ Wrapper \ gradle-wrapper.properies để gradle-2.10-all.zip

Lúc đầu, hướng dẫn có vẻ dễ giải quyết, nhưng khi tôi thực hiện thay đổi, tôi lại gặp lỗi.

Tôi đang sử dụng Android Studio 2.0 với mới nhất của Android SDK Công cụ 24.4.1Android SDK Công cụ xây dựng 23.0.2

Tôi thậm chí đã thử tải xuống Gradle 2.10 và đặt nó thủ công vào thư mục android-studio \ gradle \, nhưng không may mắn.

Bất kỳ trợ giúp sẽ được đánh giá cao.


@Salam Câu trả lời được chấp nhận không phù hợp với tôi ... Bạn có thể xem xét lại câu trả lời được chấp nhận của mình không?
M'hamed

1
@ M'hamed câu trả lời được chấp nhận cần phải làm việc cho người đưa ra câu hỏi. :)
user2520215

Nếu nó không hoạt động, hãy thử đọc các bình luận, họ thường giúp đỡ
user2520215


kiểm tra giải pháp sau với 3 tùy chọn khác nhau stackoverflow.com/a/51496236/2003526
aanshu

Câu trả lời:


394

Bạn cần thay đổi Tệp> Cài đặt> Bản dựng, Thực thi, Triển khai> Công cụ xây dựng> Lớp> Lớp đường dẫn về nhà

Trên Mac OS, thay đổi đường dẫn trong Android Studio> Tùy chọn> Bản dựng, Thực thi, Triển khai> Công cụ xây dựng> Lớp học> Lớp nhà

Hoặc đặt Sử dụng trình bao bọc lớp mặc định và chỉnh sửa Project\gradle\wrapper\gradle-wrapper.propertiestrường tệp distributionUrl như thế này

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

25
Chuyển sang "mặc định" cũng giải quyết điều này cho tôi. Chỉ vào tệp trong lỗi đã được sửa đổi như đề xuất, vì vậy nó gây nhầm lẫn!
mm2001

4
và đừng quên 'đồng bộ hóa lớp' sau khi làm như vậy.
kelloss

21
Trong mac, đường dẫn là: Android Studio> Tùy chọn> Bản dựng, Thực thi, Triển khai> Công cụ xây dựng>
Lớp

27
Điều này không làm việc cho tôi. Gradle-wrapper.properies của tôi đã có dòng này và tôi vẫn gặp lỗi mỗi lần.
fobbymaster

33
Nhóm Android Studio có thể cung cấp bản cập nhật không có lỗi cho một lần không ?? Chúa ơi !!
Josh

86

Mở tùy chọn và tìm kiếm Gradle hoặc điều hướng để xây dựng, thực thi, triển khai> Công cụ xây dựng> Gradle

Sau đó thay đổi cài đặt Cấp dự án thành Use default gradle wrapper (recommended)

Hoặc giữ tùy chọn phân phối lớp cục bộ và đặt Gradle về nhà /.../gradle-2.10

Màn hình ưu tiên - Gradle

Đảm bảo rằng phiên bản Gradle đã được thiết lập thành 2.10 trong Cài đặt mô-đun

Trên cửa sổ dự án, nhấp chuột phải vào dự án của bạn sau đó chọn Open Module Settings( + )

Mở Dự án Cài đặt Mô-đun> Phiên bản xếp hạng và nhập 2.10

Cập nhật

Phiên bản lớp: 3.3 Phiên bản plugin Android: 2.3.1


52

Một cách dễ dàng hơn để thực hiện việc này là vào: Mở Cài đặt mô-đun (dự án của bạn)> Dự án> Phiên bản cấp và nhập 2.10


3
Thay đổi con đường đã không làm việc vì tôi không có gradle 2.10 (Câu trả lời được chấp nhận) nhưng điều này đã làm
ono

Tôi đã giải quyết bằng cách này. Các câu trả lời khác không làm việc cho tôi.
Francesco Argese

Tôi không có trường phiên bản Gradle để thiết lập. Có ai biết nó ở đâu trong IntelliJ 2016 không?
Kimi Chiu

Đây là trên Android Studio (mặc dù IDE khá giống nhau). Trên Cấu trúc dự án, bạn chỉ cần nhập số phiên bản bạn muốn - ví dụ: 2.10.
cmota

41

Tải xuống gradle-3.0-all.zip mới nhất từ

http://gradle.org/gradle-doad/

tải xuống từ liên kết phân phối hoàn chỉnh

mở trong tập tin studio android -> cài đặt -> gradle

mở đường dẫn và dán thư mục zip đã tải xuống gradle-3.0 trong thư mục đó

thay đổi lớp 2.8 của bạn thành lớp 3.0 trong tệp -> cài đặt -> lớp

Hoặc bạn có thể thay đổi trình bao bọc lớp của bạn trong dự án

chỉnh sửa tệp YourProject \ gradle \ Wrapper \ gradle-wrapper.properIES và chỉnh sửa phân phối trườngUrl trong

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


1
Android studio đôi khi có thể chậm khi tải xuống các tệp đó. Bạn đã cứu tôi nỗi đau của sự chờ đợi. Cảm ơn
Phillip Kigenyi

1
Không có mục Cài đặt nào trong menu Tệp của Android Studio. Có: | Cài đặt khác> | Cài đặt mặc định | Cấu trúc dự án mặc định, | | -------------- | Nhập cài đặt, | Cài đặt xuất, bạn có ý nghĩa gì?
informationatimago

nếu bạn đang sử dụng mac thì đó sẽ là tùy chọn-> gradle
Jackson Chengalai

Bên cạnh các câu trả lời được đăng hữu ích và câu trả lời là câu trả lời hay nhất, bước tải xuống zip và trích xuất các tập tin vào một thư mục là cần thiết đối với tôi.
Android gốc

Android Studio của tôi thậm chí không cho phép tôi chọn trình bao bọc lớp mặc định (nó bị mờ / tắt) trong Cài đặt trong Menu. Tôi cần tải xuống và giải nén tệp zip vào thư mục \ gradle và chỉ vào thư mục đó.
đầu

15

Đối với những người đang sử dụng khung Ionic / Cordova, chúng tôi cần thay đổi tệp distributionUrltrongGradleBuilder.jsvar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

Các GradleBuilder.jsđịa điểm tạiproject/platforms/android/cordova/lib/builders/GradleBuilder.js


11

Đầu tiên Kiểm tra cài đặt cấp Dự án của bạn tại

Tệp> Cài đặt> Xây dựng, Thực thi, Triển khai> Công cụ xây dựng> Lớp

và chọn tùy chọn:

  • Sử dụng trình bao bọc lớp mặc định (được khuyến nghị)

sau đó đi đến dự án

Gradle> Wrapper> gradle-wrapper.properies

và chỉnh sửa phiên bản của phân phốiUrl

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

Và bạn đã hoàn thành :)


10

Dành cho studio Android v2.1

Thực hiện theo các bước dễ dàng từ hình ảnh.

  1. Đi đến "Tệp" và nhấp vào "Cấu trúc dự án".Mở cài đặt cấu trúc dự án cho dự án

  2. Sau đó chọn "Project" từ menu bên trái và sau đó thay đổi "Phiên bản Gradle" thành phiên bản mà trình quản lý sdk của bạn đã cài đặt. Trong trường hợp của tôi là 2.10 vì vậy tôi thay đổi phiên bản thành 2.10 và sau đó nhấp vào "Ok". Và sau đó, android studio tự động thực hiện đồng bộ hóa lại và lỗi đã được sửa.Thay đổi phiên bản lớp thành phiên bản cài đặt mới nhất cho dự án



3

Hệ thống xây dựng Android sử dụng Plugin Android cho Gradle để hỗ trợ xây dựng các ứng dụng Android với bộ công cụ xây dựng Gradle. Plugin chạy độc lập với Android Studio để plugin và hệ thống xây dựng Gradle có thể được cập nhật độc lập với Android Studio.

Sử dụng trình bao bọc lớp (được khuyến nghị) - chọn tùy chọn này để sử dụng Trình bao bọc Gradle. Sử dụng trình bao bọc Gradle cho phép bạn tải xuống Gradle tự động cho bản dựng. Nó cũng cho phép bạn xây dựng với phiên bản Gradle chính xác.

Các phiên bản mới hơn của plugin Gradle có thể yêu cầu các phiên bản Studio mới hơn để kích hoạt các tính năng mới trong IDE, nhưng dự án sẽ mở trong các phiên bản Studio cũ hơn và xây dựng từ đó (vì Gradle thực hiện việc xây dựng). Chúng tôi sẽ rất cẩn thận về điều này.

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

Bạn có thể dùng

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

3

Tôi đã gặp vấn đề tương tự trước đây.

Cuối cùng, vấn đề là bạn sử dụng thiết bị đầu cuối; nó sử dụng cấu hình hệ thống.

kiểm tra xem, bạn đã đặt chưa

"GRADLE_HOME=.\gradle-2.10" 

Hy vọng nó giúp


3

Nếu sự cố vẫn còn, hãy thêm đoạn mã sau vào build.gradle của dự án hàng đầu.

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

3

Đối với những người sử dụng ion, đi đến
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

dòng 164 bạn sẽ thấy như sau:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

Dòng này được sử dụng để tạo của bạn gradle-wrapper.properties, vì vậy mọi thay đổi đối vớigradle-wrapper.properties vấn đề không quan trọng. Tất cả những gì bạn cần làm là thay đổi url thành phiên bản mới nhất, đồng bộ hóa lớp và vấn đề được giải quyết.

Chỉ muốn thay đổi phiên bản gradle trong studio Android, đi đến File>settings>projectvà thay đổi phiên bản gradle. Sau khi bạn áp dụng, nó sẽ đồng bộ hóa dự án và bạn đã sẵn sàng để xây dựng.


3

Quan trọng:

Nếu bạn nhận được điều này khi bạn chạy:
gradle build
từ dòng lệnh bạn phải sử dụng:
gradlew build
thay vào đó, bạn sẽ sử dụng trình bao bọc lớp để tải xuống phiên bản lớp phù hợp mà ứng dụng cần.

Khi bạn thực thi, gradle buildbạn đang sử dụng lớp toàn cầu được cài đặt trên hệ thống của bạn.


2

Chuyển đến Tệp -> Cài đặt -> Xây dựng, Thi hành, Triển khai -> Lớp -> chọn Use default gradle wrapper


2

Đối với tôi tất cả các giải pháp trước đó đều thất bại, vì vậy tôi chỉ cần chỉnh sửa

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

đến

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

1

Vấn đề của tôi có thể khác, vì vậy tôi chỉ muốn nói với ai đó có thể có cùng vấn đề với tôi.

Tôi đã giải quyết vấn đề này bằng cách thay đổi đường dẫn Terminal. Khi tôi chạy gradle clean, lỗi xuất hiện " Gradle version 2.10 is required. Current version is 2.2.1".

Tôi đã kiểm tra thư mục .gradle trong dự án của mình, có hai phiên bản trong đó: 2.2.1, 2.10.

Khi tôi chạy gradle -v, nó hiển thị phiên bản hiện tại của tôi là 2.2.1. Tôi thay đổi môi trường hệ thống của mình GRADLE_HOMEthành 2.10thư mục gốc, sau đó tôi khởi động lại thiết bị đầu cuối trong AS và chạy 'gradle -v', nó vẫn hiển thị phiên bản hiện tại là 2.2.1.

cài đặt mở -> thiết bị đầu cuối thay đổi đường dẫn cmd.exe thành System32 / cmd.exe. Sau đó khởi động lại thiết bị đầu cuối, chạy gradle clean, mọi thứ đều ổn.


1

Bạn cần phải change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

Hoặc đặt Sử dụng trình bao bọc lớp mặc định và chỉnh sửa Project \ gradle \ Wrapper \ gradle-wrapper.properies tệp phân phối trườngUrl như thế này

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


1

Tôi đã cài đặt Android Studio phiên bản 1.5.1 và gặp phải lỗi này. Tôi có bản dựng sau (hoạt động trên Ubuntu nhưng không phải Windows):

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

Tôi đã thử:

  1. gradlew clean
  2. Sử dụng trình bao bọc lớp mặc định (được khuyến nghị)
  3. Sử dụng phân phối cục bộ và được liên kết với nhị phân 2.2.1 được tải xuống

Không có giải pháp nào trong số này làm việc không may. Cần lưu ý rằng việc nâng cấp Android Studio từ 1.5.1 lên 2.1.1 cũng không thành công với lỗi khoảng 2.10 bị thiếu nên không thể thực hiện được.

Giải pháp: Những gì tôi đã làm chỉ đơn giản là tải xuống phiên bản Android Studio ổn định mới nhất và cài đặt thay thế (2.1.1 tại thời điểm đó). Sau khi làm xong, đồng bộ hóa thành công


1

Điều gì đã làm việc với tôi trên Mint 17.03, dựa trên Ubuntu 14.04

sudo add-apt-repository ppa: cwchien / gradle sudo apt-get update sudo apt-get install gradle

Mở lại Android Studio. Đi đến Cấu hình Run / Debug và sẽ có một biểu tượng cho biết bạn cần Cập nhật lớp. Chỉ cần nhấp vào nó.


1

Tôi đã có cùng một vấn đề và không có câu trả lời trong stackoverflow giúp. Nhưng tôi đã tìm thấy vấn đề trong dự án của tôi. Đó là bởi vì .gitignoretập tin của tôi chứa những dòng này:

# Package Files #
*.jar
*.war
*.ear

và đó là lý do tại sao git không tải MyProject\gradle\wrapper\gradle-wrapper.jartập tin lên remote. Vì vậy, tôi đã thêm dòng này vào .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Hãy chắc chắn rằng bạn đã có dòng này quá. Ít nhất điều này đã giải quyết vấn đề của tôi


0

Trong Terminal loại gradlew sạch. nó sẽ tự động tải xuống và cài đặt gradle phiên bản 2.10 (tức là verson gradle mới nhất có sẵn)

Ví dụ: C: \ android \ workspace \ projectname> gradlew


0

công việc này cho tôi

tạo một dự án mới trong studio android. Mở thiết lập dự án và sao chép đường dẫn lớp cục bộ. Bây giờ hãy mở dự án có vấn đề phân lớp và dán url đó và chọn đường dẫn cục bộ.

nhấp vào áp dụng vấn đề sẽ được giải quyết.


0

Một số trường hợp nó không hoạt động được vì không có vấn đề gì trong lớp dự án hoặc android-studio của bạn.

Bước 1:

Phiên bản Gradle được hỗ trợ tối thiểu là 2.14.1. Phiên bản hiện tại là 2.11. Nếu sử dụng trình bao bọc lớp, hãy thử chỉnh sửa phân phốiUrl

  • Kiểm tra phiên bản lớp trong hệ thống của bạn gradle -version
  • Phiên bản cũ nâng cấp phiên bản lớp brew install gradle

Bước 2

  • Chuyển đến android-studio-> Ưu tiên-> Xây dựng, Thi hành, Triển khai-> Gradle

  • Sử dụng trình bao bọc lớp mặc định và bỏ đánh dấu công việc ngoại tuyến

Bước 3

  • Kiểm tra distributionUrlgradle-wrapper.properies

  • Nâng cấp nếu phiên bản cũ hơn.

  • Dự án sạch


0

Tôi đã phải nâng cấp phiên bản Cordova của mình để hỗ trợ phiên bản Gradle mới nhất. Cập nhật phân phốiUrl trong GradleBuilder.js không hiệu quả với tôi.


0

nếu bạn có lỗi này thì "phiên bản Gradle được hỗ trợ là 2.14.1. Phiên bản hiện tại là 2.4." , trên thiết bị đầu cuối. có nghĩa là bạn nên cập nhật lớp của bạn.

Trên Mac OS: bạn có thể sử dụng lớp nâng cấp brew


0

Trong trường hợp của tôi, vấn đề thực sự nằm ở phân phốiURL trong tệp gradle-wrapper.properIES và chèn tự động sửa lỗi Android Studio

phân phốiUrl = https: //service.gradle.org/distribution/gradle-4.0-20170417000025+0000-all.zip

Nhưng đây là một URL sai. Một trong những chính xác là

phân phốiUrl = https: //service.gradle.org/distribution-snapshots/gradle-4.0-20170417000025+0000-all.zip

Rõ ràng url đã thay đổi trong API của lớp nhưng không phải trong Android Studio nên việc sửa nó bằng tay đã giải quyết vấn đề cho tôi.


0

Lớp mới nhất

Tải xuống gradle-3.3-all.zip mới nhất từ

http://gradle.org/gradle-doad/

1.tải xuống từ liên kết phân phối hoàn chỉnh

2.open trong tệp studio android -> cài đặt -> gradle

3. mở đường dẫn và dán thư mục zip đã tải xuống grad-3.3 trong thư mục đó

4. Trao đổi lớp 2,8 của bạn thành lớp 3,3 trong tệp -> cài đặt -> lớp

5. Hoặc bạn có thể thay đổi trình bao bọc lớp của bạn trong dự án

6.edit Tệp YourProject \ gradle \ Wrapper \ gradle-wrapper.properIES và chỉnh sửa phân phối trườngUrl trong

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

hiển thị trong tập tin gradle của studio android


-1

Cài đặt tệp - Xây dựng triển khai thực thi - Cấp độ - Chọn 'Sử dụng trình bao bọc lớp mặc định (được khuyến nghị)'


Sẽ tốt hơn nếu bạn thêm một chút giải thích cùng với câu trả lời của bạn.
Lal
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.