web-dev-qa-db-fra.com

Comment résoudre le plugin Gradle nécessite Studio 3.0 minimum

Je reçois Error:This Gradle plugin requires Studio 3.0 minimum lors de l'importation du projet
Rapport de projet: https://github.com/chrisbanes/cheesesquare
J'avais essayé la solution mentionnée fournie ici et ici mais rien n'a fonctionné :(

22
Vaibhav Singh

Le référentiel que vous essayez d'importer utilise les outils de développement Gradle 3.0.0 et Gradle 4.0. Ceux-ci ne sont pas pris en charge dans Android Studio 2.3, ce qui signifie que le projet ne peut être ouvert que dans l'aperçu Android Studio 3.0.

Vos options:

1) Téléchargez Android aperçu du studio 3.0 et utilisez-le pour le projet.

2) Consultez le référentiel et rétablissez-le juste avant commettez 822b84a1e58126412f708745d8bcee5a525620ae (c'est là que la conversion à la dernière version de gradle s'est produite)

16
Oleg Filimonov

Option 1: n'essayez pas d'importer le projet avant d'avoir effectué la mise à niveau vers Android Studio 3.0.

Option n ° 2: Modifier le projet:

  • Modifiez le build.gradle au niveau du projet pour faire référence à com.Android.tools.build:gradle:2.3.3 au lieu de com.Android.tools.build:gradle:3.0.0-alpha6

  • Modifiez gradle/wrapper/gradle-wrapper.properties pour faire référence à https\://services.gradle.org/distributions/gradle-3.3-all.Zip au lieu de https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.Zip.

  • Importez le projet et priez que son auteur ne dépende pas de ce que vous avez changé

16
CommonsWare

remplacer

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

avec

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

dans les fichiers build.gradle des projets.

8
younes

cette erreur se produit lorsque vous essayez d'importer un projet créé dans Studio 3.0 et versions ultérieures dans Android Studio 2.3.3 ou ultérieur. Apportez les modifications suivantes pour travailler dans Studio ci-dessous 3

1) dans la colonne Projet ajouter ci-dessous la configuration:

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) dans le fichier de classement de l'application (ou du module)

supprimer les lignes suivantes s'il y en a

compileOptions {
    targetCompatibility 1.8
    sourceCompatibility 1.8
}

et changer tout implementation et annotationProcessor en dépendance à compiler comme ci-dessous

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'

}

To

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'

}

7
Rahul_Pawar

Je faisais face au même problème, il peut être résolu en modifiant la version du plugin Gradle et Android en procédant comme suit.

Fichier -> Structure du projet -> Projet -> changez la version de Gradle en 3.3 et la version du plugin Android vers la version de studio Android que vous utilisez. -> Reconstruisez votre projet.

enter image description here

Cela peut donner une erreur pour les méthodes qui n'étaient pas dans les versions précédentes. Une que vous avez mentionnée dans l’un de vos commentaires GradleError: (25, 0) La méthode DSL de Gradle n’a pas été trouvée: 'implementation ()' peut être résolue en remplaçant mise en œuvre par compiler.

Peut-être avez-vous résolu votre problème mais pouvez-vous aider les autres.

6
DarkShadow

Une fois que j'ai téléchargé le projet créé dans Android Studio v3 et que j'avais la v2.3.3. Ainsi, lorsque j'ai essayé de lancer le projet, il y avait des problèmes d'incompatibilité. Et pour ceux qui ont rencontré le même problème, la solution est la suivante: 1. Allez dans Fichier => Structure du projet => Projet et modifiez la version de Gradle en 3.3 et Android Version du plug-in en 2.3.3 2. Dans CinemaProject Fichier build.gradle: 2.1. Supprimez les méthodes "google ()" partout où vous le voyez dans le fichier 2.2. Changer la section allprojects dans le fichier comme ça:

allprojects {
    repositories {
        jcenter()

        maven {
            url "https://maven.google.com"
        }
    }
}
  1. Dans le fichier build.gradle de l'application: ajoutez buildToolsVersion "26.0.0" dans la section Android {} après compileSdkVersion

Changer le suivant

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

Comme ça

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'
    })
}
2
Merim Aliaskarova

see the solution or problem salut les gars, je résous ce problème. Je veux vous expliquer que vous vérifiez votre Android version studio ide en premier lieu. Si vous utilisez ide 1.5, vous ne pouvez pas utiliser Gradle version 3.0+.

1
Lalit Baghel