Получение ошибки "Gradle версия 1.10. Текущая версия - 1.12." при выполнении "Gradle обертки"?
Я пытаюсь выполнить gradle wrapper
для проекта Android, и эта ошибка возникает:
Возникла проблема с оценкой корневого проекта "myapp".
> Gradle требуется версия 1.10. Текущая версия - 1.12. Если используется оболочка Gradle, попробуйте отредактировать дистрибутивUrl в каталоге /Users/dude/myapp/ gradle/wrapper/gradle-wrapper.properties, чтобы gradle -1.10-all.zip
Моя задача wrapper
в build.gradle
выглядит следующим образом:
task wrapper(type: Wrapper) {
gradleVersion = "1.12"
}
Недавно я обновился до Gradle v1.12 через Homebrew. Разве это не поддерживается или что-то еще? Если да, где я могу это проверить?
Ответы
Ответ 1
Для конкретной версии плагина Gradle Android требуется определенная версия Gradle (по крайней мере пока), и кажется, что ваша версия плагина Gradle Android требует Gradle 1.10. Вы можете найти дополнительную информацию об этом в документации для плагина Gradle Android.
PS: Задача обертки выше создает файлы, необходимые для запуска Gradle с помощью (сгенерированного) gradlew
script, который является предпочтительным способом запуска Gradle (без ручной установки, каждая сборка может указывать в его gradle-wrapper.properties
, которому нужна версия Gradle).
Ответ 2
Версия плагина Android gradle должна быть совместима с версией Gradle. Ознакомьтесь с таблицей сопоставления совместимости версий здесь:
http://tools.android.com/tech-docs/new-build-system/version-compatibility
![enter image description here]()
Ответ 3
У меня была та же проблема. Оказалось, что старый Android Studio создал gradle связанные файлы на один уровень выше моей папки приложений. В моем случае путь был в ~/git/, а мой проект был в ~/git/myproject. Я использовал Android Studio RC2 сейчас, и независимо от того, как я изменил конфигурацию в проекте, gradle все еще хотел использовать старую версию 1.10. Поэтому я повторно проверил проект по новому пути и обновил ссылку на версию gradle в проекте, затем скомпилировал ее.