Подтвердить что ты не робот

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"
}

Update1

В его нынешнем виде я использую эту версию 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'
4b9b3361

Ответ 2

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

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

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

Шаги:

  • Убедитесь, что distributionUrl указан как gradle -1.10-all.zip в файле свойств Gradle -wrapper в проекте Android. Путь к файлу будет следующим:

    MyAndroidProject/gradle/обертку/gradle -wrapper.properties

  • Запустите команду Gradle Wrapper на самом верхнем уровне проекта, где находятся исполняемые сценарии (то есть gradlew и gradlew.bat).

    Для Unix-подобных ОС:

    ./обертка gradlew

    Для ОС Windows:

    обертка gradlew.bat

  • Запустите команду сборки с помощью Gradle Wrapper.

    Для Unix-подобных ОС:

    ./gradlew build

    Для ОС Windows:

    gradlew.bat build

Ответ 3

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

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

}

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

Ответ 4

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

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

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

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

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

Затем просто используйте gradlew, как обычно.

Ответ 5

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

Ответ 6

Я использовал метод wino на mac, и я получал ошибку "gradlew command not found". Исправлена ​​проблема с изменением мода файла gradlew

chmod + x gradlew

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

Ответ 7

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

Ответ 8

ЕСЛИ ВЫШЕ УСТРАНЕНИЯ НЕ РАБОТАЙТЕ ЭТОТ ЭТО

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

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

в

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

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

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

В

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