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

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

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\, но не повезло.

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

28 ответов

Решение

Вам нужно изменить Файл> Настройки> Сборки, Выполнение, Развертывание> Инструменты сборки> 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

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

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

Или оставьте локальную опцию распределения Gradle и установите Gradle домой в /.../gradle-2.10

Экран настроек - Gradle

Убедитесь, что версия Gradle уже настроена на 2.10 в настройках модуля.

В окне проекта щелкните правой кнопкой мыши свой проект и выберите Open Module Settings ( + )

Откройте "Версия Gradle" и введите 2.10." src="/images/92ebeac7f090ffe682e7f4532ab366dc3183dd50.png"/>

Обновить

Версия Gradle: 3.3 Версия Android-плагина: 2.3.1

Проще всего это сделать:открыть "Настройки модуля" (ваш проект) > "Проект"> "Версия Gradle" и ввести 2.10.

Загрузите последнюю версию 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

Для людей, которые используют 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. закрыть IDE.
  2. удалить папку "gradle"
  3. заново открыть проект.

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

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

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

"GRADLE_HOME=.\gradle-2.10" 

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

Для тех, кто использует ионный, перейдите на
[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. После того, как вы подадите заявку, она синхронизирует проект, и вы готовы к сборке.

Важный:

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

Когда вы выполняете gradle build Вы используете глобальный Gradle, установленный в вашей системе.

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

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

...
}

Система сборки 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'

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

Для меня все предыдущие решения потерпели неудачу, поэтому я просто отредактировал

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

У меня была такая же проблема, и никакой ответ в stackru не помог. Но я нашел проблему в своем проекте. Это было потому, что мой .gitignore Файл содержит следующие строки:

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

и именно поэтому Git не загружал MyProject\gradle\wrapper\gradle-wrapper.jar файл на удаленный. Итак, я добавил эту строку в .gitignore:

!/gradle/wrapper/gradle-wrapper.jar

Убедитесь, что у вас тоже есть эта строка. По крайней мере, это решило мою проблему

Что сработало для меня на 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. Просто нажмите на нее.

Возможно, моя проблема в другом, поэтому я просто хочу сказать кому-то, у кого может быть та же проблема, что и у меня.

Я решил эту проблему путем изменения пути терминала. когда я бегу 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,Все отлично.

У меня была установлена ​​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 успешно синхронизируется

Вам нужно 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

В Терминале типа gradlew чистые. он автоматически загрузит и установит версию Gradle 2.10(т.е. доступна последняя версия Gradle)

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

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

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

Последний выпуск

Загрузите последнюю версию 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

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

В моем случае проблема действительно заключалась в дистрибутиве 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, поэтому исправление его вручную решило проблему для меня.

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

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

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

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

Шаг 1:

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

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

Шаг 2

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

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

Шаг 3

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

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

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

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

Другие вопросы по тегам