Как разрешить плагин Gradle требует Studio 3.0 минимум

Я получаю сообщение об Error:This Gradle plugin requires Studio 3.0 minimum при импорте проекта
Репо проекта: https://github.com/chrisbanes/cheesesquare
Я попробовал упомянутое решение, представленное здесь и здесь, но ничего не получилось :(

Ответ 1

Репозиторий, который вы пытаетесь импортировать, использует инструменты построения градиентов 3.0.0 и gradle 4.0. Они не поддерживаются в Android Studio 2.3, что означает, что проект можно открыть только в предварительном просмотре Android Studio 3.0.

Ваши варианты:

1) Загрузите предварительный просмотр Android-версии 3.0 и используйте его для проекта

2) Проверьте репозиторий и верните его непосредственно перед фиксацией 822b84a1e58126412f708745d8bcee5a525620ae (в котором произошло преобразование в последнюю версию градиента)

Ответ 2

Вариант №1: не пытайтесь импортировать проект до тех пор, пока вы не перейдете на Android Studio 3.0

Вариант №2: Изменить проект:

  • Измените проект build.gradle на уровне build.gradle чтобы ссылаться на com.android.tools.build:gradle:2.3.3 build.gradle вместо com.android.tools.build:gradle:3.0.0-alpha6

  • Измените gradle/wrapper/gradle-wrapper.properties чтобы обратиться к https\://services.gradle.org/distributions/gradle-3.3-all.zip вместо https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip

  • Импортируйте проект и молитесь, чтобы его автор не зависел от того, что вы изменили

Ответ 3

замещать

    classpath 'com.android.tools.build:gradle:3.0.0-alpha4'

с

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

в проектах build.gradle файлов.

Ответ 4

эта ошибка возникает, когда вы пытаетесь импортировать Project, который создается в студии 3.0 и выше, в Android Studio 2.3.3 или ниже. внесите следующие изменения, чтобы работать в Studio ниже 3

1) в градиенте проекта добавьте ниже конфигурацию:

buildscript {

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

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

2) в файле градиента приложения (или модуля)

удалите следующие строки, если есть

compileOptions {
    targetCompatibility 1.8
    sourceCompatibility 1.8
}

и изменить всю реализацию и аннотациюProcessor в зависимости от компиляции, как показано ниже

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')

implementation 'com.android.support:appcompat-v7:26.1.0'   
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'android.arch.lifecycle:runtime:1.0.0'
implementation 'android.arch.lifecycle:extensions:1.0.0-alpha9-1'
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha9-1"
implementation 'android.arch.persistence.room:runtime:1.0.0-alpha9-1'
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
implementation 'android.arch.paging:runtime:1.0.0-alpha1'
implementation 'com.android.support:recyclerview-v7:26.0.2'

}

к

dependencies {
//implementation fileTree(include: ['*.jar'], dir: 'libs')
compile fileTree(include: ['*.jar'], dir: 'libs')

compile 'com.android.support:appcompat-v7:26.1.0'

compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'android.arch.lifecycle:runtime:1.0.0'
compile 'android.arch.lifecycle:extensions:1.0.0-alpha9-1'
compile "android.arch.lifecycle:compiler:1.0.0-alpha9-1"
compile 'android.arch.persistence.room:runtime:1.0.0-alpha9-1'
compile "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
compile 'android.arch.paging:runtime:1.0.0-alpha1'
compile 'com.android.support:recyclerview-v7:26.0.2'

}

Ответ 5

Я столкнулся с той же проблемой, ее можно решить, изменив версию плагина gradle and android plugin, выполнив следующие шаги.

Файл → Структура проекта → Проект → изменить версию градиента до версии 3.3 и версию Android для версии для Android-версии, которую вы используете. → Восстановите свой проект.

enter image description here

Это может дать некоторую ошибку для методов, которые не были в предыдущих версиях gradle. Тот, который вы упомянули в одном из своих комментариев GradleError: (25, 0) Метод Gradle DSL не найден: "реализация()" может быть решена путем замены реализации путем компиляции.

Может быть, вы решили разрешить проблему, но можете помочь другим.

Ответ 6

Как только я загрузил проект, созданный в Android Studio v3, и у меня был v2.3.3. Поэтому, когда я пытался запустить проект, были некоторые проблемы несовместимости. И для тех, кто сталкивался с одной и той же проблемой, решение выглядит следующим образом: 1. Перейдите в File => Project Structure => Project и измените версию Gradle на 3.3 и версию Android Plugin до 2.3.3. 2. В файле CinemaProject build.gradle: 2.1, Удалите методы google() везде, где вы видите это в файле 2.2. Измените раздел allprojects в файле следующим образом:

allprojects {
    repositories {
        jcenter()

        maven {
            url "https://maven.google.com"
        }
    }
}
  1. В файле app build.gradle: добавьте buildToolsVersion "26.0.0" в раздел android {} после компиляцииSdkVersion

Измените следующее

dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:26.1.0'
        implementation 'com.android.support.constraint:constraint-layout:1.0.2'


        compile 'com.android.support:cardview-v7:26.1.0'
        compile 'com.android.support:recyclerview-v7:26.1.0'


        compile 'com.mcxiaoke.volley:library:1.0.19'
        compile 'com.google.code.gson:gson:2.8.2'


        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.1'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    }

Как это

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'

    compile 'com.android.support:cardview-v7:26.1.0'
    compile 'com.android.support:recyclerview-v7:26.1.0'

    compile 'com.mcxiaoke.volley:library:1.0.1'
    compile 'com.google.code.gson:gson:2.7'

    testCompile  'junit:junit:4.12'

    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
}

Ответ 7

see the solution or problem Привет, ребята, я решу эту проблему. Я хочу объяснить вам, что вы сначала проверяете свою версию Android-андроид-студии, это причина, если вы используете ide 1.5, тогда вы не можете использовать gradle version 3. 0+.