"Требуется 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 уже настроена на 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
Следуйте этим простым шагам из изображений.
Самый простой способ решить эту проблему:
- закрыть IDE.
- удалить папку "gradle"
- заново открыть проект.
Я сталкивался с той же проблемой раньше.
В конце концов, проблема в том, что вы используете терминал; он использует конфигурацию системы.
проверь, установлен ли ты
"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'
}
}
Я старался:
gradlew clean
- Использовать упаковщик по умолчанию (рекомендуется)
- Использовать локальный дистрибутив и связанный с загруженным бинарным файлом 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 - Выберите "Использовать упаковщик по умолчанию (рекомендуется)"