Требуется Gradle версии 1.10. Текущая версия - 2.0

Я пытаюсь использовать последнюю версию Gradle (2.0), однако постоянно получаю это сообщение, когда нажимаю gradle build в терминале. Почему запрашивается версия 1.10? Я новичок в Gradle, поэтому пытаюсь осмыслить его.

Требуется Gradle версии 1.10. Текущая версия - 2.0

Вот мои зависимости (файл модуля build.gradle):

dependencies {
    classpath 'com.android.tools.build:gradle:0.12.+'
    classpath fileTree(dir: 'build-libs', include: '*.jar')
}

... и задача обертки:

task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}

Кроме того, я установил URL-адрес распространения следующим образом (в файле local.properties):

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

И, наконец, в File->Settings->Gradle я выбрал «Использовать настраиваемую оболочку Gradle».

GRADLE_HOME установлен в C: \ Program Files (x86) \ Gradle \ gradle-2.0

Файл build.gradle:

buildscript {

    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.+'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


task wrapper(type: Wrapper) {
    gradleVersion = "2.0"
}

ОБНОВЛЕНИЕ1

В настоящее время я использую эту Android Studio 1.1.0 с версией плагина 1.1.0-rc1

    dependencies {
    classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}

Версия Gradle - 2.3 в gradle-wrapper.properties

distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip

Я пробовал плагин версии 1.1.0, но потом он жалуется на com.android.application

ОБНОВЛЕНИЕ 01/2016

В нынешнем виде я использую распределение Gradle 2.9 в gradle -> wrapper -> gradle-wrapper.properties

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

и плагин

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

person Nabdreas    schedule 18.06.2014    source источник
comment
Не могли бы вы опубликовать свой файл build.gradle, пожалуйста?   -  person apmartin1991    schedule 18.06.2014
comment
Проблема по-прежнему не устранена. плагин установлен на 0.12. +, и я использую официальный выпуск Gradle 2.0. Не удалось найти никаких следов 1.10. Зачем это просят :(   -  person Nabdreas    schedule 03.07.2014
comment
вы сгенерировали обертку для 1.10? У меня такие же проблемы. Пожалуйста, опубликуйте обновление, если у вас это работает. Я только что вернулся к проекту на основе Gradle и не могу снова запустить его, несмотря на попытку регенерировать оболочки.   -  person RichieHH    schedule 16.07.2014
comment
Нет, не повезло с 2.0, я пока использую 1.12. Если мне удастся найти решение, я обязательно опубликую его! Что может помочь, так это удаление папки .gradle в C: / User. Пришлось сделать, чтобы 1.12 заработала   -  person Nabdreas    schedule 17.07.2014
comment
Если это поможет, я использую Gradle 2.2.1, Plugin 1.0.1 и AS версии 1.1 Preview 2. Никаких проблем.   -  person Nabdreas    schedule 05.02.2015
comment
Вы нашли решение этой проблемы. Я сталкиваюсь с тем же и не могу найти выхода.   -  person user2273146    schedule 25.02.2015
comment
@ user2273146 Я поигрался с версией плагина Gradle и Gradle (см. таблицу lucas, представленную ниже). Также может потребоваться удалить папку .gradle в вашем каталоге / user или папке проекта, проверьте distributionURL в gradle.wrapper.properties. Попробуйте комбинацию из моего комментария 2 сообщения выше.   -  person Nabdreas    schedule 25.02.2015
comment
@ Кангарс, ты меня спас! Спасибо :)   -  person iceone213    schedule 20.01.2016


Ответы (8)


Версия плагина Android Gradle должна быть совместима с версией Gradle. Ознакомьтесь с таблицей сопоставления совместимости версий.

таблица сопоставления совместимости

person lucas    schedule 22.10.2014
comment
Честно говоря, это показывает, насколько на самом деле тупой плагин, когда он не может использовать последнюю версию Gradle. Серьезно гуглить ??? Похоже, что Microsoft пережила ад DLL десятилетия назад. Получите с этим Google. - person AndroidDev; 12.11.2014
comment
Боже мой, это так глупо и раздражает, Android Studio делает это при каждой синхронизации и автоматически понижает его для меня, я использую 0.14.4 и Gradle 2.2, но он распознает только Gradle 2.1 Кто-нибудь знает, как отключить эту проверку? - person Bob; 22.11.2014
comment
@Bob попробуйте использовать gradle 2.2.1, я изменил gradle на 2.2 и плагин на 0.14.4, и он запрашивал gradle 2.1, но изменение его на 2.2.1 исправило его. - person Nabdreas; 08.12.2014
comment
А как насчет Android Studio 1.0.1? - person Sauron; 02.01.2015
comment
@Sauron вы можете использовать 1.0.+ для плагина и 2.2.1 для Gradle - person Gustavo Barbosa; 16.01.2015
comment
После каждого проклятого обновления Android Studio все превращается в кровавый беспорядок. Google так сильно терпит неудачу в этом. - person John; 03.04.2015
comment
Ссылка на таблицу сопоставления совместимости версий получила 404. - person Xiaozou; 20.09.2015
comment
Работа с Java / Google / Eclipse / Intelij - это ад! - person Rodrigo; 08.12.2015

Сообщение: "Требуется Gradle версии 1.10. Текущая версия - 2.0"

Происходит, когда: Попытка создать проект Android, для которого требуется версия Gradle 1.10, при использовании ее версии 2.0 в качестве нативной.

Решение: использование Gradle Wrapper

Шаги:

  1. # P5 #
    # P6 #
  2. # P7 # # P8 #
    # P9 #
    # P10 #
    # P11 #
  3. # P12 # # P13 #
    # P14 #
    # P15 #
    # P16 #
person wono    schedule 18.07.2014
comment
Это сработало для меня. При этом мне пришлось установить JDK и следовать сообщению stackoverflow.com/questions/17587751/ - person chank; 18.12.2014
comment
Меня сводило с ума то, что мой distributionUrl был установлен на последнюю версию, а версия gradle на моей машине - нет, а синхронизация gradle в студии Android ничего не дала! Запуск './gradlew wrapper' в терминале в студии Android был именно тем, что мне было нужно, жаль, что Google не сделал это проще / очевиднее ... - person AndroidNoob; 26.01.2016

Я исправляю проблему с обновлением версии gradle в файле build.gradle:

dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'

}

Это решит мою проблему. Надеюсь, это поможет.

person Mr.Moustard    schedule 06.10.2014
comment
с gradle 2.1 вам понадобятся зависимости {classpath 'com.android.tools.build:gradle:0.13.+'} - person Peter Szanto; 14.10.2014
comment
да, вы правы, но с gradle 2.1 я бы хотел использовать 'dependencies {classpath' com.android.tools.build:gradle:0.13.2 '}' лучше, если вы не используете. + в конце . - person Mr.Moustard; 22.10.2014
comment
Сработало, когда: dependencies {classpath 'com.android.tools.build:gradle:0.13.2'} Я решил проблему на моих концах с заменой com.android.tools.build:gradle:0.12.+ 'Странно заключается в том, что я бы подумал, что оригинал захвачен 'com.android.tools.build:gradle:0.13.2' - person sweetiewill; 01.12.2014
comment
На всякий случай, если вы используете Gradle 2.1.1, вы должны указать путь к классам com.android.tools.build:gradle:0.14.+. - person Claudia Mardegan; 02.02.2015

Похоже, что текущая версия плагина Android Gradle (0.12.2) работает с Gradle версии не позже 1.12.

Я не нашел прямого заявления об этом на сайте Tools, есть только эта фраза:

Gradle 1.10 или 1.11 или 1.12 с плагином 0.11.1.

Но я вручную тестировал Gradle 2.0 и 1.2, и он не работает, поэтому я считаю, что это ограничение с сайта инструментов все еще применяется для плагина Android Gradle 0.12.2.

Я бы посоветовал вернуться к Gradle 1.12, установив distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.zip в вашем gradle-wrapper.properties файле.

Тогда просто используйте gradlew как обычно.

person Alexey Dmitriev    schedule 23.07.2014

Плагину Android требуется определенная версия Gradle. Для последней версии плагина Android требуется 1.12, для версии плагина Android, заявленной в вашей сборке, требуется 1.10.

person Peter Niederwieser    schedule 18.06.2014
comment
Это неправильно. Последний плагин для Android - 0.11.1 и работает с gradle 1.10-1.11-1.12. - person Gabriele Mariotti; 19.06.2014
comment
Да, мне, возможно, придется сейчас использовать Gradle 1.12 вместо этого 2.0-rc-1. Мой плагин 0.11. +, Я попробую вместо него 1.12. - person Nabdreas; 19.06.2014

Я следовал методу Воно на Mac и получал ошибку «команда gradlew не найдена». Исправлена ​​проблема при изменении мода файла gradlew

chmod + x gradlew

Я надеюсь это поможет другим

person Raheel    schedule 18.04.2015

Если у вас возникла эта проблема из-за того, что вы переместили проект, разработанный с использованием старой студии Android, в новую Android Studio, просто создайте новый проект в новой Android Studio и перекрестно проверьте файлы, связанные с gradle, с новым созданным проектом.

person Praveena    schedule 27.12.2014

ЕСЛИ ВЫШЕ ИСПРАВИТЬ, НЕ РАБОТАЙТЕ, ПОПРОБУЙТЕ

Вы должны изменить эту строку в build.gradle

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

in

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

вам необходимо изменить эту строку в своем build.gradle

buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

In

buildTypes {
        release {
             minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
person kumar kundan    schedule 06.07.2015