"Потрібна версія Gradle 2.10." Помилка


248

Як я вже користувався

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

У файлі build.gradle я отримав таку помилку після випуску gradle версії 2.10 . Помилка:

Попередження: Потрібна версія Gradle 2.10. Поточна версія - 2,8. Якщо ви використовуєте обгортку gradle, спробуйте відредагувати distribuUrl в C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties до gradle-2.10-all.zip

спочатку це легко вирішити керівництвом, але коли я зробив зміни, я знову отримав помилку.

Я використовую Android Studio 2.0 з останніми інструментами Android SDK 24.4.1 та Android SDK Build Tools 23.0.2

Я навіть намагався завантажити Gradle 2.10 і помістити його вручну в папку android-studio \ gradle \, але не пощастило.

Будь-яка допомога буде вдячна.


@Salam Прийнята відповідь не працювала для мене ... Чи можете ви переглянути свою прийняту відповідь?
M'hamed

1
@ M'hamed прийнята відповідь повинна працювати для людини, яка поставила запитання. :)
користувач2520215

Якщо це не спрацювало, спробуйте прочитати коментарі, вони зазвичай допомагають
user2520215


перевірте наступне рішення з 3 різних варіантів stackoverflow.com/a/51496236/2003526
aanshu

Відповіді:


394

Потрібно змінити Файл> Налаштування> Збірки, Виконання, Розгортання> Інструменти збирання> Gradle> Домашній шлях Gradle

У Mac OS змініть шлях в Android Studio> Налаштування> Збірки, виконання, розгортання> Інструменти побудови> Gradle> Gradle home

Або встановіть Використовувати обгортку gradle за замовчуванням та відредагуйте Project\gradle\wrapper\gradle-wrapper.propertiesполе файлів, distributionUrl як це

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

25
Перехід на "за замовчуванням" вирішив це і для мене. Файл, що вказував на помилку, вже був змінений, як було запропоновано, тому він був заплутаним!
mm2001

4
і не забувайте синхронізацію Gradle після цього.
келоги

21
У mac шлях: Android Studio> Налаштування> Складання, виконання, розгортання> Інструменти збирання> Gradle
MorZa

27
Це не працює для мене. Мій gradle-wrapper.properties вже має цей рядок, і я все одно отримую помилку кожного разу.
fobbymaster

33
Чи не може команда Android Studio одноразово оновити оновлення помилок ?? Ісусе !!
Джош

86

Відкрийте Налаштування та знайдіть Gradle або Перейдіть до збірок, виконання, розгортання> Інструменти побудови> Gradle

Потім змініть налаштування на рівні проекту на Use default gradle wrapper (recommended)

Або збережіть місцевий варіант розподілу градалей та встановіть Gradle для дому /.../gradle-2.10

Екран налаштування - Gradle

Переконайтеся, що версія Gradle вже налаштована на 2.10 у Налаштуваннях модуля

У вікні проекту клацніть правою кнопкою миші проект, а потім виберіть Open Module Settings( + )

Відкрийте Проект налаштувань модуля> Версія Gradle та введіть 2.10

Оновлення

Версія Gradle: 3.3 Версія плагіна для Android: 2.3.1


52

Простіший спосіб досягти цього - перейти до: Відкрийте Налаштування модуля (ваш проект)> Проект> Версія Gradle та введіть 2.10


3
Зміна шляху не працюють , тому що у мене не було Gradle 2.10 (прийнятий відповідь) , але це зробив
Ono

Я вирішив за допомогою цього. Інші відповіді не спрацювали для мене.
Франческо Арджез

У мене не встановлено поле версії Gradle. Хтось знає, де це в IntelliJ 2016?
Кімі Чіу

Це на Android Studio (хоча IDE досить схожі). У структурі проекту ви можете просто ввести потрібний номер версії - наприклад, 2.10.
cmota

41

Завантажте останні gradle-3.0-all.zip з

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

скачати за посиланням Повне розповсюдження

відкрити у файлі андроїд-студії -> налаштування -> gradle

відкрийте шлях і вставте завантажену папку zip gradle-3.0 у цю папку

змініть свій gradle 2.8 на gradle 3.0 у файлі -> налаштування -> gradle

Або ви можете змінити свою оболонку з граді в проекті

редагуйте файл YourProject \ gradle \ wrapper \ gradle-wrapper.properties та відредагуйте поле розподілуUrl у

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


1
Android-студія іноді може повільно завантажувати ці файли. Ти врятував мені біль від очікування. Спасибі
Філіп Кігеній

1
У меню Файл Android Studio немає пункту Налаштування. Є: | Інші налаштування> | Налаштування за замовчуванням… | | Структура проекту за замовчуванням… | -------------- | Налаштування імпорту… | Експорт налаштувань… На який саме ви?
інформатимаго

якщо ви використовуєте mac, то це буде вподобання-> gradle
Джексон Ченгалай

Окрім корисних опублікованих відповідей і того, хто проголосував як найкраща відповідь, для мене був необхідний цей крок завантаження zip та вилучення файлів у каталог.
Оригінальний Android

моя Android Studio навіть не дозволила мені обрати обгортку градусів за замовчуванням (вона була тьмяною / відключеною) у меню "Налаштування". Мені потрібно завантажити та витягнути zip-файл у каталог \ gradle та вказати на цей каталог.
початок

15

Для людей , які використовують структуру Йонні / Кордова, ми повинні змінити distributionUrlв GradleBuilder.jsфайлі зvar distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

Розташовується GradleBuilder.jsвproject/platforms/android/cordova/lib/builders/GradleBuilder.js


11

Спочатку перевірте налаштування на рівні проекту за адресою

Файл> Налаштування> Збірка, Виконання, Розгортання> Інструменти збирання> Gradle

та Виберіть варіант:

  • Використовуйте обгортку з граді за замовчуванням (рекомендується)

потім перейдіть до проекту

Gradle> обгортка> gradle-wrapper.properties

і відредагувати версію дистрибутиваUrl

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

І ви закінчили :)


10

Для Android studio v2.1

Дотримуйтесь цих простих кроків із зображень.

  1. Перейдіть до "Файл" та натисніть "Структура проекту".Відкриття параметрів структури проекту для проекту

  2. Потім виберіть "Проект" у лівому меню та змініть "Версію Gradle" на версію, яку встановив ваш менеджер sdk. У моєму випадку це 2,10, тож я змінюю версію на 2.10 і натискаю на "Ок". А потім андроїд-студія автоматично знову синхронізує Gradle і виправлена ​​помилка.Зміна версії gradle на останню встановлену версію для проекту



3

Система збірки Android використовує плагін Android для Gradle для підтримки створення програм для Android за допомогою інструментарію для збирання Gradle. Плагін працює незалежно від Android Studio, тому плагін та систему збірки Gradle можна оновити незалежно від Android Studio.

Використовуйте обгортку gradle (рекомендується) - виберіть цей варіант, щоб використовувати обгортку Gradle. За допомогою обгортки Gradle можна отримати автоматичне завантаження Gradle для збірки. Це також дозволяє будувати з точною версією Gradle.

Більш новіші версії плагіну Gradle можуть вимагати новіших версій Studio для включення нових функцій в IDE, але проект повинен відкриватися в більш старих версіях Studio і створювати звідти (оскільки Gradle виконує збірку). Ми будемо дуже обережні з цього приводу.

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

Можна використовувати

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

3

Я стикався з тим самим питанням і раніше.

Зрештою, проблема полягає в тому, що ви використовуєте термінал; він використовує конфігурацію системи.

перевірте, чи встановили ви

"GRADLE_HOME=.\gradle-2.10" 

Сподіваюся, це допомагає


3

Якщо проблема не зникає, додайте наступний код у build.gradle верхнього проекту.

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

...
}

3

Для тих, хто використовує іонний, перейдіть
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

на рядок 164, ви побачите наступне:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

Цей рядок використовується для створення вашого gradle-wrapper.properties, тому будь-які зміни до gradle-wrapper.propertiesзвичного питання. Все, що вам потрібно зробити, - це змінити URL на останню версію, синхронізувати Gradle і проблема вирішена.

Просто хочете змінити версію gradle в студії Android, перейдіть File>settings>projectі змінити версію gradle. Після подачі заявки він синхронізує проект, і ви готові до створення.


3

Важливо:

Якщо ви отримуєте це під час запуску:
gradle build
з командного рядка ви повинні використовувати:
gradlew build
натомість, щоб ви використовували обгортку gradle для завантаження відповідної версії gradle, необхідної додатку.

Під час виконання gradle buildви використовуєте глобальний gradle, встановлений у вашій системі.


2

Перейдіть у меню Файл -> Налаштування -> Збірка, виконання, розгортання -> Gradle -> виберіть Use default gradle wrapper


2

для мене всі попередні рішення не вдалися, тому я просто відредагував

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

до

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

1

Моя проблема, можливо, інша, тому я просто хочу сказати комусь, хто може мати таку ж проблему, як я.

Я вирішив цю проблему, змінивши термінальний шлях. коли я запускаю gradle clean, помилка переходить " Gradle version 2.10 is required. Current version is 2.2.1".

Я перевірив каталог .gradle в своєму проекті, в ньому є дві версії: 2.2.1, 2.10.

коли я запускаю gradle -v, він показує, що моя поточна версія 2.2.1. Я змінюю своє системне середовище GRADLE_HOMEдо 2.10кореневого каталогу, потім перезавантажую термінал в AS і запускаю 'gradle -v', він все ще показує, що поточна версія 2.2.1.

відкрити налаштування -> термінал змінити шлях cmd.exe на System32 / cmd.exe. потім перезапустіть термінал, запустіть gradle clean, все добре.


1

Тобі потрібно change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

Або встановіть Використовувати обгортку gradle за замовчуванням та відредагуйте файли Project \ gradle \ wrapper \ gradle-wrapper.properties у розподілі файлів поляUrl, як це

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


1

У мене була встановлена ​​Android Studio версії 1.5.1, і ця сталася помилка. У мене є такий buildscript (який працював над Ubuntu, але не Windows):

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

Я намагався:

  1. gradlew clean
  2. Використовуйте обгортку з граді за замовчуванням (рекомендується)
  3. Використовуйте локальний дистрибутив і пов’язане із завантаженим двійковим файлом gradle 2.2.1

Жодне з цих рішень не працювало на жаль. Варто зауважити, що оновлення Android Studio з 1.5.1 до 2.1.1 також не вдалося, з помилками про відсутність 2,10, тому їх не можна було виконати.

Рішення: Що я закінчив, це просто завантажити останню стабільну версію Android Studio і встановити її замість цього (2.1.1 на той час). Після цього градель успішно синхронізувався


1

Що працювало для мене на монетному дворі 17.03, який є базовим для Ubuntu 14.04

sudo add-apt-repository ppa: cwchien / gradle sudo apt-отримати оновлення sudo apt-get install gradle

Відкрийте Android Studio. Перейдіть до пункту «Виконати / налагодити налаштування», і там повинен бути значок, який говорить про необхідність оновлення gradle. Просто натисніть на нього.


1

У мене була така ж проблема, і жодна відповідь у стаковому потоці не допомогла. Але я знайшов проблему в своєму проекті. Це було тому, що мій .gitignoreфайл містив такі рядки:

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

і саме тому git не завантажував MyProject\gradle\wrapper\gradle-wrapper.jarфайл на віддалений. Отже, я додав цей рядок до .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Переконайтеся, що і у вас була ця лінія. Принаймні це вирішило мою проблему


0

У терміналі типу gradlew чисто. він автоматично завантажить та встановить gradle версії 2.10 (тобто найновіший gradle verson доступний)

Наприклад: C: \ android \ робоча область \ ім'я проекту> gradlew clean


0

ця робота для мене.

створити новий проект в андроїд-студії. Відкрийте налаштування проекту та скопіюйте локальний шлях gradle. тепер відкрийте проект із проблемою Gradle та вставте цей URL-адресу та виберіть локальний шлях.

Проблема натискання застосувати буде вирішена.


0

Деякі випадки не спрацьовують, оскільки у вашому проекті gradle чи андроїд-студії немає проблем.

Крок 1:

Мінімально підтримувана версія Gradle - 2.14.1. Поточна версія - 2.11. Якщо ви використовуєте обгортку gradle, спробуйте відредагувати DistributionUrl

  • Перевірте версію gradle у вашій системі gradle -version
  • Старішу версію оновлення Gradle brew install gradle

Крок 2

  • Перейдіть на android-studio-> Налаштування-> Створення, виконання, розгортання-> Gradle

  • Використовуйте обгортку gradle за замовчуванням та зніміть позначку в режимі офлайн

Крок 3

  • Перевірте distributionUrlв gradle-wrapper.properties

  • Оновити, якщо старша версія.

  • Чистий проект


0

Мені довелося оновити свою версію Кордови, щоб підтримати останню версію Gradle. Оновлення дистрибуціїUrl у GradleBuilder.js не працювало для мене.


0

якщо у вас є ця помилка, що "підтримувана версія Gradle - 2.14.1. Поточна версія 2.4." , на терміналі. означає, що слід оновити ступінь.

У Mac OS: ви можете використовувати сортування оновлення brele


0

У моєму випадку проблема справді полягала в розподіліURL у файлі gradle-wrapper.properties та автоматичній фіксації Android Studio

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

Але це була неправильна URL-адреса. Правильний є

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

Мабуть, URL змінився в API gradle, але не в Android Studio, тому його виправлення вручну вирішило проблему.


0

Останній градул

Завантажте останню gradle-3.3-all.zip з

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

1.завантаження з посилання Повний розподіл

2.відкрийте файл андроїд-студії -> налаштування -> gradle

3.відкрийте шлях і вставте завантажену папку zip gradle-3.3 у цю папку

4.змініть свої gradle 2.8 на gradle 3.3 у файлі -> налаштуваннях -> gradle

5. Або ви можете змінити свою оболонку gradle в проекті

6. редагуйте файл YourProject \ gradle \ wrapper \ gradle-wrapper.properties та відредагуйте польовий розподілUrl у

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

показано у файлах Gradle для андроїд-студії


-1

Файл - налаштування - Розгортання виконання збірки - Gradle - Виберіть "Використовувати обгортку gradle за замовчуванням (рекомендується)"


Було б краще, якщо ви додасте трохи пояснень разом зі своєю відповіддю.
Лал
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.