Я получаю сообщение об Error:This Gradle plugin requires Studio 3.0 minimum
при импорте проекта
Репо проекта: https://github.com/chrisbanes/cheesesquare
Я попробовал упомянутое решение, представленное здесь и здесь, но ничего не получилось :(
Как разрешить плагин Gradle требует Studio 3.0 минимум
Ответ 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-версии, которую вы используете. → Восстановите свой проект.
Это может дать некоторую ошибку для методов, которые не были в предыдущих версиях 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"
}
}
}
- В файле 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
Привет, ребята, я решу эту проблему. Я хочу объяснить вам, что вы сначала проверяете свою версию Android-андроид-студии, это причина, если вы используете ide 1.5, тогда вы не можете использовать gradle version 3. 0+.