«Требуется Gradle версии 2.10.» ошибка

248

Как я использую

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

В файле build.gradle я получил следующую ошибку, так как была выпущена версия Gradle 2.10 . Ошибка:

Предупреждение: требуется версия Gradle 2.10. Текущая версия 2.8. Если вы используете оболочку gradle, попробуйте отредактировать distributionUrl в C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties в gradle-2.10-all.zip

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

Я использую Android Studio 2.0 с последними Android SDK Tools 24.4.1 и Android SDK Build Tools 23.0.2

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

Любая помощь будет оценена.

SalmanShariati
источник
@Salam Принятый ответ не работает для меня ... Можете ли вы пересмотреть свой принятый ответ?
М'хамед
1
@ M'hamed принятый ответ должен работать на человека, который поставил вопрос. :)
user2520215 13.09.16
Если это не сработало, попробуйте прочитать комментарии, они обычно помогают
user2520215 13.09.16
Проверьте этот обновленный ответ
Амит Вагела
проверьте следующее решение с 3 различными вариантами stackoverflow.com/a/51496236/2003526
aanshu

Ответы:

394

Вам нужно изменить Файл> Настройки> Сборки, Выполнение, Развертывание> Инструменты сборки> Gradle> Домашний путь Gradle

В Mac OS измените путь в Android Studio> Настройки> Сборки, Выполнение, Развертывание> Инструменты сборки> Gradle> Gradle home

Или установите опцию Использовать упаковщик по умолчанию и Project\gradle\wrapper\gradle-wrapper.propertiesполе редактирования файлов distributionUrl следующим образом

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
adrbtk
источник
25
Переключение на «по умолчанию» решило и это для меня. Указанный файл в ошибке уже был изменен, как это было предложено, поэтому это сбивало с толку!
mm2001
4
и не забывайте «синхронизацию gradle» после этого.
kellogs
21
В Mac путь: Android Studio> Настройки> Сборки, Выполнение, Развертывание> Инструменты сборки> Gradle
MorZa
27
Это не работает для меня. Мой gradle-wrapper.properties уже имеет эту строку, и я все равно получаю ошибку каждый раз.
фобмастер
33
Разве команда Android Studio не может предоставить обновление без ошибок за один раз? Иисус!!
Джош
86

Откройте «Настройки» и найдите Gradle или перейдите к « Сборки», «Выполнение», «Развертывание»> «Инструменты сборки»> «Gradle».

Затем измените настройку уровня проекта на Use default gradle wrapper (recommended)

Или оставьте локальную опцию распределения gradle и установите Gradle 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.

cmota
источник
3
Изменение пути не сработало, потому что у меня не было gradle 2.10 (принятый ответ), но это сработало
ono
Я решил использовать это. Другие ответы не сработали для меня.
Франческо Аргезе
У меня нет поля версии Gradle для установки. Кто-нибудь знает, где это в IntelliJ 2016?
Кими Чиу
Это на Android Studio (хотя IDE довольно похожи). В Структуре проекта вы можете просто ввести желаемый номер версии - например, 2.10.
Cмота
41

Загрузите последнюю версию gradle-3.0-all.zip с

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

скачать из полной дистрибутивной ссылки

открыть в андроид студии файл -> настройки -> gradle

откройте путь и вставьте в эту папку скачанную zip-папку gradle-3.0

измените ваш gradle 2.8 на gradle 3.0 в файле -> настройки -> gradle

Или вы можете изменить свою упаковку gradle в проекте

отредактируйте файл YourProject \ gradle \ wrapper \ gradle-wrapper.properties и отредактируйте поле distributionUrl в

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

Джексон Ченгалай
источник
1
Android-студия иногда может медленно загружать эти файлы. Вы спасли меня от боли ожидания. Спасибо
Филипп Кигени
1
В меню «Файл» Android Studio отсутствует пункт «Настройки». Есть: | Другие настройки> | Настройки по умолчанию… | | Структура проекта по умолчанию… | -------------- | Настройки импорта… | Настройки экспорта… Какой вы имеете в виду?
informatimago
если вы используете Mac, то это будут настройки-> gradle
Джексон Ченгалай
Помимо полезных опубликованных ответов и голосования, признанного лучшим ответом, этот шаг загрузки zip-файла и извлечения файлов в каталог был мне необходим.
Оригинальный Android
Моя Android Studio даже не позволяла мне выбрать упаковщик gradle по умолчанию (он был затемнен / отключен) в Настройках в Меню. Мне нужно скачать и распаковать zip-файл в каталог \ gradle и указать на этот каталог.
раннее
15

Для людей, которые используют Ionic / Cordova Framework, нам нужно изменить 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

nigong
источник
11

Сначала проверьте настройки уровня проекта на

Файл> Настройки> Сборка, Выполнения, Развертывание> Инструменты сборки> Gradle

и выберите опцию:

  • Использовать упаковщик по умолчанию (рекомендуется)

затем перейдите к проекту

Gradle> Обертка> gradle-wrapper.properties

и отредактируйте версию дистрибутиваUrl

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

И вы сделали :)

Ашиш Шукла
источник
10

Для Android студии v2.1

Следуйте этим простым шагам из изображений.

  1. Зайдите в «Файл» и нажмите «Структура проекта».Открытие настроек структуры проекта для проекта

  2. Затем выберите «Проект» в левом меню, а затем измените «Версия Gradle» на версию, установленную вашим менеджером SDK. В моем случае это 2.10, поэтому я изменяю версию на 2.10 и затем нажимаю «ОК». Затем Android Studio снова автоматически выполняет синхронизацию, и ошибка была исправлена.Изменение версии Gradle на последнюю установленную версию для проекта

Амит Тумкур
источник
8

Самый простой способ решить эту проблему:

  1. закрыть IDE.
  2. удалить папку "gradle"
  3. заново открыть проект.
разработчик Android
источник
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'
IntelliJ Amiya
источник
3

Я сталкивался с той же проблемой раньше.

В конце концов, проблема в том, что вы используете терминал; он использует конфигурацию системы.

проверь, установил ли ты

"GRADLE_HOME=.\gradle-2.10" 

Надеюсь, поможет

user5327869
источник
3

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

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

...
}
saintjab
источник
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 Studio, перейдите File>settings>projectи измените версию Gradle. После того, как вы подадите заявку, она синхронизирует проект, и вы готовы к сборке.

Роджер
источник
3

Важный:

Если вы получаете это при запуске:
gradle build
из командной строки вы должны использовать:
gradlew build
вместо этого, чтобы вы использовали упаковщик Gradle для загрузки соответствующей версии Gradle, необходимой приложению.

При выполнении gradle buildвы используете глобальный gradle, установленный в вашей системе.

dsharew
источник
2

Перейдите в Файл -> Настройки -> Построение, Выполнение, Развертывание -> Gradle -> выберите Use default gradle wrapper

Lenny
источник
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
Fasiha
источник
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 и отредактируйте поле распределения ProjectUll \ gradle \ wrapper \ gradle-wrapper.properties в файлах следующим образом:

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. Использовать локальный дистрибутив и связанный с загруженным бинарным файлом 2.2.1

К сожалению, ни одно из этих решений не сработало. Стоит отметить, что обновление Android Studio с 1.5.1 до 2.1.1 также не удалось с ошибками около 2.10, поэтому не может быть выполнено.

Решение: В итоге я просто скачал последнюю стабильную версию Android Studio и установил ее (2.1.1 на тот момент). После этого Gradle успешно синхронизируется

alexgophermix
источник
1

Что сработало для меня на Mint 17.03, который основан на Ubuntu 14.04

sudo add-apt-repository ppa: cwchien / gradle sudo apt-get update sudo apt-get установить gradle

Откройте Android Studio. Перейдите в Run / Debug Configuration и там должен быть значок, указывающий, что вам нужно обновить gradle. Просто нажмите на нее.

СЕСКО
источник
1

У меня была такая же проблема, и никакой ответ в stackoverflow не помог. Но я нашел проблему в своем проекте. Это было, потому что мой .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)

Например: C: \ android \ workspace \ projectname> gradlew clean

убийцы
источник
0

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

создать новый проект в андроид студии. Откройте настройки проекта и скопируйте локальный путь Gradle. Теперь откройте проект с проблемой gradle, вставьте этот URL и выберите локальный путь.

нажмите применить, проблема будет решена.

Мухаммед Дауд
источник
0

В некоторых случаях это не работает, потому что нет проблем в вашем проекте Gradle или Android-студии.

Шаг 1:

Минимальная поддерживаемая версия Gradle - 2.14.1. Текущая версия 2.11. Если вы используете оболочку Gradle, попробуйте отредактировать distributionUrl

  • Проверьте версию Gradle в вашей системе gradle -version
  • Более старая версия обновления Gradle версия brew install gradle

Шаг 2

  • Зайдите в android-studio-> Preference-> Build, Execution, Deployment-> Gradle

  • Использовать оболочку Gradle по умолчанию и снимать пометки с автономной работы

Шаг 3

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

  • Обновите, если старая версия.

  • Чистый Проект

Прашант Шривастав
источник
0

Мне пришлось обновить мою версию Cordova для поддержки последней версии Gradle. Обновление distributionUrl в GradleBuilder.js не работает для меня.

Стив В.
источник
0

если у вас есть эта ошибка, что « на терминале поддерживается версия Gradle 2.14.1. Текущая версия 2.4.» . означает, что вы должны обновить свой Gradle.

В Mac OS: вы можете использовать brew upgrade gradle

lingyfh
источник
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.edit YourProject \ gradle \ wrapper \ gradle-wrapper.properties и отредактируйте поле distributionUrl в

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

отображается в файлах Gradle для Android Studio

Асфер Хуссейн Сиддики
источник
-1

Файл - настройка - Развертывание сборки сборки - Gradle - Выберите «Использовать упаковщик по умолчанию (рекомендуется)»

Санкет Парчанде
источник
Было бы лучше, если бы вы добавили немного объяснения вместе со своим ответом.
Лал