Intereting Posts
Как установить атрибут android: layout_alignParentLeft для просмотра изображений в коде? Lollipop CalenderView DatePicker не вызывает метод OnDateChanged () Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare () внутри AsyncTask для ProgressDialog Android Marshmallow, «опасный» уровень защиты и системные компоненты / приложения Как изменить цвет текста при нажатии на конкретное текстовое изображение в линейном режиме Не удалось запустить Android-эмулятор Ошибка «Файл google-services.json отсутствует в корневой папке модуля. Плагин Google Services не может работать без него " Как увеличить скорость создания приложений для Android Studio? Длинный клик на ListFragment Android – Как разрешить только определенное количество знаков после запятой Как использовать Android-камеру в фоновом режиме? Есть ли способ использовать Roboguice и ActionbarSherlock в одном проекте? Как убрать клавиатуру в Android SearchView? OutOfMemoryError создает растровые изображения Справка по пользовательскому интерфейсу для уведомления о значке

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

Я пытаюсь использовать последнюю версию Gradle (2.0), однако я продолжаю получать это сообщение, когда нажимаю на создание градиента в терминале. Почему он запрашивает версию 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 , я выбрал "Use customizeable gradle wrapper"

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' 

Solutions Collecting From Web of "Требуется Gradle версия 1.10. Текущая версия 2.0"

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

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

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

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

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

шаги:

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

    MyAndroidProject / Gradle / упаковщик / gradle-wrapper.properties

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

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

    ./gradlew wrapper

    Для ОС Windows :

    Обертка gradlew.bat

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

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

    ./gradlew build

    Для ОС Windows :

    gradlew.bat сборки

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

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

}

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

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

Я не нашел прямого утверждения для этого на сайте «Инструменты», есть только эта фраза:

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

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

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

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

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

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

Chmod + x gradlew

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

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

ЕСЛИ ВЫШЕ ИСКЛЮЧАЕТЕ НЕ РАБОТАЕТ, ПОПРОБУЙТЕ ЭТО

Вы должны изменить эту строку в 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' } }