Получение ошибки "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).

Ответ 3

У меня была та же проблема. Оказалось, что старый Android Studio создал gradle связанные файлы на один уровень выше моей папки приложений. В моем случае путь был в ~/git/, а мой проект был в ~/git/myproject. Я использовал Android Studio RC2 сейчас, и независимо от того, как я изменил конфигурацию в проекте, gradle все еще хотел использовать старую версию 1.10. Поэтому я повторно проверил проект по новому пути и обновил ссылку на версию gradle в проекте, затем скомпилировал ее.