Требуется Gradle версии 2.2. Текущая версия 2.10


Я пытаюсь использовать gradle build. Это дает мне ошибку, говоря, что

не удалось применить плагин [id ' com.андроид.библиотека'] Требуется Gradle версии 2.2. Текущая версия 2.10. Если через фантик Gradle в, попробуйте изменить distributionUrl в /Home/Санджива/рабочее место/Андроид/UVCCamera/Gradle в/обертке/Gradle в-фантик.свойства для Gradle-2.2-все.молнии

но мой gradle-обертка.свойства включает в себя gradle-2.4-все.застежка-молния. Я изменил его на gradle-2.2-все.застежка-молния Все та же проблема.

при запуске gradle-version в терминале Gradle 2.10 отображается как версия.

Как решить эту ошибку??

мой файл сборки gradle-это

 buildscript { 
   repositories { 
       jcenter() 
   } 
   dependencies { 
       classpath 'com.android.tools.build:gradle:1.3.0' 
   } 
 } 

 allprojects { 
   repositories { 
       jcenter() 
   } 
 } 
7 73

7 ответов:

  1. открыть gradle-wrapper.properties
  2. измените эту строку:

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

С

        distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
  1. на build.gradle (проект: your_app_name)
  2. измените эту строку

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

этой

     classpath 'com.android.tools.build:gradle:2.0.0-alpha3'

или

     classpath 'com.android.tools.build:gradle:1.5.0'
  1. не нажать Sync Now
  2. в меню выбрать File -> Invalidate Caches/Restart...
  3. выбрать первый вариант: Invalidate and Restart

Android Studio перезапустится. После этого он должен работать нормально

надеюсь, что это поможет

текущая работа заключается в том, чтобы overrideVersionCheck: в вашей сборке.gradle

buildscript {

System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
     ...
}

проверьте эту ссылку для получения более подробной информации

просто изменить в построить.gradle file

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

до

 classpath 'com.android.tools.build:gradle:2.0.0'
  1. теперь GoTo ->menu choose File ->Invalidate Caches/Restart...

  2. выбрать первый вариант: Invalidate and Restart

    Android Studio перезапустится.

    после этого он должен работать нормально.

на основе https://developer.android.com/studio/releases/gradle-plugin.html ...

в следующей таблице перечислены, какая версия Gradle требуется для каждой версии плагина Android для Gradle. Для лучшей производительности вы должны использовать последнюю возможную версию как Gradle, так и плагина Android. [![Введите описание изображения здесь][1]][1]

Итак, версия плагина с требуемой версией Gradle должна быть спичка.

enter image description here

использовать ./gradlew вместо gradle для решения этой проблемы.

вот что я сделал, чтобы исправить это:

1) Создать новый проект

2) Откройте gradle-обертку.свойства файла и скопируйте distributionUrl в свой проект, например:

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

3) Откройте сборку.gradle (проект) и скопируйте зависимость gradle в свой проект, например:

classpath 'com.android.tools.build:gradle:2.3.0-beta1'

4) File -- > Invalidate Caches / Restart (я думаю, что повторной синхронизации может быть достаточно, но не пробовал)

5) удалите этот проект, который вы сделали (необязательно)

Слушайте, это глупый способ делать вещи, но Android Studio свободна, так что кто я такой, чтобы жаловаться...

версия android studio и Gradle выглядит очень плохо управляемой. И есть тонны проблем с версиями в возможностях. И сообщение об ошибке в основном бестолковые. Для этого конкретного вопроса. Самый близкий ответ-от "Jitendra Singh". Измените версию на:

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

но в моем случае: Android studio 2.2 RC, я все еще получаю еще одну ошибку:

Could not find matching constructor for: com.android.build.gradle.internal.LibraryTaskManager(org.gradle.api.internal.project.DefaultProject_Decorated, com.android.builder.core.AndroidBuilder, android.databinding.tool.DataBindingBuilder, com.android.build.gradle.LibraryExtension_Decorated, com.android.build.gradle.internal.SdkHandler, com.android.build.gradle.internal.DependencyManager, org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry)

поэтому я пошел в Maven central, чтобы найти последний com.андроид.инструменты.сборка: версия gradle, которая на данный момент является 2.1.3. Так что после изменения на

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
    }
}

В конце концов решил мою проблему.