"Gradle Version 2.10 diperlukan." Kesalahan

248

Seperti yang telah saya gunakan

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

Dalam file build.gradle , saya mendapatkan kesalahan berikut sejak gradle versi 2.10 telah dirilis. Kesalahannya adalah:

Peringatan: Gradle versi 2.10 diperlukan. Versi saat ini adalah 2.8. Jika menggunakan pembungkus gradle, coba edit distribusiUrl di C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties ke gradle-2.10-all.zip

pada awalnya kelihatannya mudah untuk diselesaikan oleh panduan ini, tetapi ketika saya melakukan perubahan, saya mendapatkan kesalahan lagi.

Saya menggunakan Android Studio 2.0 dengan Android SDK Tools 24.4.1 terbaru dan Android SDK Build Tools 23.0.2

Saya bahkan sudah mencoba mengunduh Gradle 2.10 dan meletakkannya secara manual di folder android-studio \ gradle \, tetapi tidak berhasil.

Bantuan apa pun akan dihargai.

Salman Shariati
sumber
@ Salam Jawaban yang diterima tidak berhasil untuk saya ... Bisakah Anda mempertimbangkan kembali jawaban yang Anda terima?
M'hamed
1
@ M'hamed jawaban yang diterima perlu bekerja untuk orang yang mengajukan pertanyaan. :)
user2520215
Jika tidak berhasil, coba baca komentar, mereka biasanya membantu
user2520215
Periksa jawaban yang diperbarui ini
Amit Vaghela
periksa solusi berikut dengan 3 opsi berbeda stackoverflow.com/a/51496236/2003526
aanshu

Jawaban:

394

Anda perlu perubahan File> Settings> Membangun, Eksekusi, Deployment> Build Peralatan> Gradle> Gradle rumah jalan

Pada Mac OS, ubah jalur di Android Studio> Preferensi> Bangun, Eksekusi, Penempatan> Bangun Alat> Gradle> Gradle home

Atau atur Use default gradle wrapper dan edit Project\gradle\wrapper\gradle-wrapper.propertiesbidang file distributionUrl seperti ini

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
adrbtk
sumber
25
Beralih ke "default" juga menyelesaikan masalah ini untuk saya. File yang diarahkan ke kesalahan sudah dimodifikasi seperti yang disarankan, jadi itu membingungkan!
mm2001
4
dan jangan lupa 'sinkronisasi bertahap' setelah melakukannya.
Kellogs
21
Di mac jalurnya adalah: Android Studio> Preferensi> Bangun, Eksekusi, Penempatan> Bangun Alat> Gradle
MorZa
27
Ini tidak bekerja untuk saya. Gradle-wrapper.properties saya sudah memiliki baris ini dan saya masih mendapatkan kesalahan setiap saat.
fobbymaster
33
Tidak bisakah tim Android Studio memberikan pembaruan tanpa bug sekali saja ?? Yesus !!
Josh
86

Buka Preferensi dan cari Gradle atau Navigasi ke Bangunan, Eksekusi, Penempatan> Alat Bangun> Gradle

Kemudian ubah pengaturan Level Proyek ke Use default gradle wrapper (recommended)

Atau pertahankan pilihan distribusi gradle lokal dan setel rumah Gradle ke / .../gradle-2.10

Layar preferensi - Gradle

Pastikan bahwa versi Gradle sudah diatur ke 2.10 di Pengaturan Modul

Di Jendela Proyek, klik kanan pada proyek Anda lalu pilih Open Module Settings( + )

Buka Modul Pengaturan Proyek> versi Gradle dan masukkan 2.10

Memperbarui

Versi Gradle: 3.3 Android Plugin versi: 2.3.1

M'hamed
sumber
52

Cara yang lebih mudah untuk mencapai ini adalah dengan membuka: Buka Pengaturan Modul (proyek Anda)> Proyek> versi Gradle dan masukkan 2.10

cmota
sumber
3
Mengubah jalan tidak bekerja karena saya tidak memiliki Gradle 2.10 (menerima jawaban) tapi ini melakukan
ono
Saya memecahkan menggunakan yang ini. Jawaban lain tidak berhasil untuk saya.
Francesco Argese
Saya tidak memiliki bidang versi Gradle untuk ditetapkan. Adakah yang tahu di mana itu di IntelliJ 2016?
Kimi Chiu
Ini ada di Android Studio (walaupun IDE-nya sangat mirip). Pada Struktur Proyek Anda cukup memasukkan nomor versi yang Anda inginkan - misalnya, 2.10.
cmota
41

Unduh gradle-3.0-all.zip terbaru dari

http://gradle.org/gradle-download/

unduh dari tautan Distribusi Lengkap

buka di file studio android -> pengaturan -> gradle

buka path dan tempel folder zip yang diunduh gradle-3.0 di folder itu

ubah gradle 2.8 ke gradle 3.0 dalam file -> pengaturan -> gradle

Atau Anda dapat mengganti pembungkus gradle di proyek

edit YourProject \ gradle \ wrapper \ gradle-wrapper.properties file dan edit distribusi bidangUrl ke dalam

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

Jackson Chengalai
sumber
1
Android studio terkadang lambat dalam mengunduh file-file itu. Anda menyelamatkan saya kesakitan menunggu. Terima kasih
Phillip Kigenyi
1
Tidak ada item Pengaturan di menu File di Android Studio. Ada: | Pengaturan Lainnya> | Pengaturan Default… | | Struktur Proyek Default ... | -------------- | Pengaturan Impor ... | Pengaturan Ekspor ... Mana yang Anda maksud?
informatimago
jika Anda menggunakan mac maka itu akan menjadi preferensi-> gradle
Jackson Chengalai
Selain jawaban yang bermanfaat dan yang dipilih sebagai jawaban terbaik, langkah mengunduh zip dan mengekstraksi file ke direktori diperlukan bagi saya.
Android Asli
Android Studio saya bahkan tidak mengizinkan saya untuk memilih pembungkus gradle default (itu redup / dinonaktifkan) di Pengaturan di bawah Menu. Saya perlu mengunduh dan mengekstrak file zip ke direktori \ gradle, dan menunjuk ke direktori itu.
awal
15

Untuk orang yang menggunakan kerangka kerja Ionic / Cordova, kita perlu mengubah file distributionUrlin GradleBuilder.jsmenjadivar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

Lokasi GradleBuilder.jsdiproject/platforms/android/cordova/lib/builders/GradleBuilder.js

nigong
sumber
11

Pertama Periksa pengaturan tingkat Proyek Anda di

File> Pengaturan> Bangun, Eksekusi, Penempatan> Bangun Alat> Gradle

dan Pilih Opsi:

  • Gunakan pembungkus gradle default (disarankan)

kemudian pergi ke Project

Gradle> wrapper> gradle-wrapper.properties

dan edit versi dari distribusiUrl

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

Dan Anda selesai :)

Ashish Shukla
sumber
10

Untuk Android studio v2.1

Ikuti langkah-langkah mudah ini dari gambar.

  1. Pergi "File" dan klik "Struktur proyek".Membuka pengaturan struktur proyek untuk proyek

  2. Kemudian pilih "Proyeksi" dari menu kiri dan kemudian ubah "Versi gradasi" ke versi yang telah diinstal oleh manajer SDK Anda. Dalam kasus saya ini adalah 2.10 jadi saya mengubah versi ke 2.10 dan kemudian klik "Ok". Dan kemudian studio android secara otomatis melakukan sinkronisasi gradle lagi dan kesalahan diperbaiki.Mengubah versi gradle ke versi terinstal terbaru untuk proyek

Amit Tumkur
sumber
8

Cara termudah bagi saya untuk memperbaiki masalah ini:

  1. tutup IDE.
  2. hapus folder "gradle"
  3. buka kembali proyek.
pengembang android
sumber
3

Sistem build Android menggunakan Plugin Android untuk Gradle untuk mendukung pembuatan aplikasi Android dengan toolkit Gradle build. Plugin berjalan independen dari Android Studio sehingga plugin dan sistem pembangunan Gradle dapat diperbarui secara independen dari Android Studio.

Pakai gradle wrapper (disarankan) - pilih opsi ini untuk menggunakan Gradle wrapper. Menggunakan pembungkus Gradle memungkinkan Anda mendapatkan unduhan Gradle otomatis untuk versi build. Ini juga memungkinkan Anda membangun dengan versi Gradle yang tepat.

Versi yang lebih baru dari plugin Gradle mungkin memerlukan versi Studio yang lebih baru untuk mengaktifkan fitur-fitur baru di IDE, tetapi proyek harus terbuka di versi Studio yang lebih lama, dan dibangun dari sana (karena Gradle yang membangunnya). Kami akan sangat berhati-hati tentang ini.

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

Kamu bisa memakai

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

Saya mengalami masalah yang sama sebelumnya.

Pada akhirnya, masalahnya adalah Anda menggunakan terminal; menggunakan konfigurasi sistem.

periksa, apakah Anda sudah mengatur

"GRADLE_HOME=.\gradle-2.10" 

Semoga ini bisa membantu

pengguna5327869
sumber
3

Jika masalah tetap ada, tambahkan kode berikut di build.gradle dari proyek teratas.

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

...
}
saintjab
sumber
3

Bagi mereka yang menggunakan ion, pergi ke
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

jalur 164 Anda akan melihat yang berikut:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

Baris ini digunakan untuk membuat Anda gradle-wrapper.properties, jadi setiap perubahan pada gradle-wrapper.propertiesmasalah biasa. Yang perlu Anda lakukan adalah mengubah url ke versi terbaru, menyinkronkan gradle dan masalahnya selesai.

Hanya ingin mengubah versi gradle di studio Android, buka File>settings>projectdan ubah versi gradle. Setelah Anda menerapkan, itu akan menyinkronkan proyek dan Anda siap untuk membangun.

roger
sumber
3

Penting:

Jika Anda mendapatkan ini ketika Anda menjalankan:
gradle build
dari baris perintah yang harus Anda gunakan:
gradlew build
alih-alih sehingga Anda akan menggunakan pembungkus gradle untuk mengunduh versi gradle yang sesuai yang dibutuhkan oleh aplikasi.

Ketika Anda mengeksekusi gradle buildAnda menggunakan gradle global yang diinstal pada sistem Anda.

dsharew
sumber
2

Buka File -> Pengaturan -> Bangun, Eksekusi, Penempatan -> Gradle -> pilih Use default gradle wrapper

Lenny
sumber
2

bagi saya semua solusi sebelumnya gagal, jadi saya baru diedit

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

untuk

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

Masalah saya mungkin berbeda, jadi saya hanya ingin memberi tahu seseorang yang mungkin memiliki masalah yang sama dengan saya.

Saya memecahkan masalah ini dengan mengubah jalur Terminal. ketika saya menjalankan gradle clean, kesalahan datang " Gradle version 2.10 is required. Current version is 2.2.1".

Saya memeriksa direktori .gradle di proyek saya, ada dua versi di dalamnya: 2.2.1, 2.10.

ketika saya menjalankan gradle -v, itu menunjukkan versi saya saat ini 2.2.1. Saya mengubah lingkungan sistem saya GRADLE_HOMEke 2.10direktori root, kemudian saya me-restart terminal di AS dan menjalankan 'gradle -v', itu masih menunjukkan verision saat ini adalah 2.2.1.

pengaturan terbuka -> terminal ubah jalur cmd.exe ke System32 / cmd.exe. kemudian restart terminal, jalankan gradle clean, semuanya baik-baik saja.

Freddy
sumber
1

Kamu butuh change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

Atau atur Use default gradle wrapper dan edit Project \ gradle \ wrapper \ gradle-wrapper.properties bidang distribusi fileUrl seperti ini

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

Jaspreet Chhabra
sumber
1

Saya telah menginstal Android Studio versi 1.5.1 dan mengalami kesalahan ini. Saya memiliki buildscript berikut (yang berfungsi pada Ubuntu tetapi tidak Windows):

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

Saya mencoba:

  1. gradlew clean
  2. Gunakan pembungkus gradle default (disarankan)
  3. Gunakan distribusi lokal dan ditautkan ke biner grader 2.2.1

Sayangnya, tidak ada solusi yang berhasil. Perlu dicatat bahwa memutakhirkan Android Studio dari 1.5.1 ke 2.1.1 juga gagal dengan kesalahan sekitar 2.10 hilang sehingga tidak dapat dilakukan.

Solusi: Yang akhirnya saya lakukan hanyalah mengunduh versi stabil Android Studio terbaru dan menginstalnya sebagai gantinya (2.1.1 pada saat itu). Setelah melakukan itu gradle berhasil disinkronkan

alexgophermix
sumber
1

Apa yang berhasil bagi saya di Mint 17.03 yang merupakan basis dari Ubuntu 14.04

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

Buka kembali Android Studio. Pergi ke Run / Debug Configuration dan harus ada ikon yang mengatakan Anda perlu Perbarui gradle. Klik saja.

CESCO
sumber
1

Saya memiliki masalah yang sama dan tidak ada jawaban di stackoverflow yang membantu. Tapi saya menemukan masalah di proyek saya. Itu karena .gitignorefile saya mengandung baris-baris ini:

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

dan itulah sebabnya git tidak mengunggah MyProject\gradle\wrapper\gradle-wrapper.jarfile ke remote. Jadi, saya menambahkan baris ini ke .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Pastikan Anda memiliki garis ini juga. Setidaknya ini menyelesaikan masalah saya

Amiraslan
sumber
0

Dalam jenis Terminal gradlew bersih. itu akan secara otomatis mengunduh dan menginstal gradle versi 2.10 (yaitu verson gradle terbaru tersedia)

Misalnya: C: \ android \ workspace \ projectname> gradlew clean

pembunuh
sumber
0

ini bekerja untuk saya.

buat proyek baru di studio android. Buka pengaturan proyek dan salin jalur gradle lokal. sekarang buka proyek yang memiliki masalah tingkat dan tempel url itu dan pilih jalur lokal.

klik apply problem akan terpecahkan.

Muhammad Dawood
sumber
0

Beberapa kasus tidak berhasil karena tidak ada masalah dalam proyek gradle atau android-studio Anda.

Langkah 1:

Versi Gradle minimum yang didukung adalah 2.14.1. Versi saat ini adalah 2.11. Jika menggunakan pembungkus gradle, coba edit distribusiUrl

  • Periksa versi gradle di sistem Anda gradle -version
  • Versi yang lebih lama, meningkatkan versi gradle brew install gradle

Langkah 2

  • Pergi ke android-studio-> Preferensi-> Bangun, Eksekusi, Deployment-> Gradle

  • Gunakan pembungkus gradle default dan hapus pekerjaan offline

Langkah 3

  • Periksa distributionUrldi gradle-wrapper.properties

  • Tingkatkan versi yang lebih lama.

  • Proyek Bersih

Prashant Srivastav
sumber
0

Saya harus memutakhirkan versi Cordova saya untuk mendukung versi terbaru Gradle. Memperbarui distribusiUrl di GradleBuilder.js tidak berfungsi untuk saya.

Steve W
sumber
0

jika Anda memiliki kesalahan ini bahwa "versi Gradle yang didukung adalah 2.14.1. Versi saat ini adalah 2.4." , di terminal. berarti Anda harus memperbarui kelas Anda.

Pada Mac OS: Anda dapat menggunakan grad peningkatan mutu minuman

lingyfh
sumber
0

Dalam kasus saya masalahnya memang dalam distribusiURL dalam file gradle-wrapper.properties dan Android Studio memasukkan otomatis diperbaiki

distributionUrl = https: //services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.zip

Tapi ini URL yang salah. Yang benar adalah

distributionUrl = https: //services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

Rupanya url berubah di API gradle tetapi tidak di Android Studio jadi memperbaikinya dengan tangan memecahkan masalah bagi saya.

Guilherme Carvalho
sumber
0

Gradle terbaru

Unduh gradle-3.3-all.zip terbaru dari

http://gradle.org/gradle-download/

1.download dari tautan Distribusi Lengkap

2. buka di file studio android -> pengaturan -> gradle

3. buka jalan dan tempel folder zip yang diunduh gradle-3.3 di folder itu

4. ubah gradle 2.8 ke gradle 3.3 dalam file -> pengaturan -> gradle

5.Atau Anda dapat mengganti pembungkus gradle di proyek

6.edit file Proyek Anda \ gradle \ wrapper \ gradle-wrapper.prop dan edit distribusi bidangUrl ke dalam

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

ditampilkan dalam file gradle android studio

Asfer Hussain Siddiqui
sumber
-1

Pengaturan file - Penyebaran Eksekusi Bangun - Gradle - Pilih 'Use default gradle wrapper (disarankan)'

Sanket Parchande
sumber
Akan lebih baik jika Anda menambahkan sedikit penjelasan beserta jawaban Anda.
Lal