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é :(
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)
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é
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.
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'
}
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.
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.
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"
}
}
}
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'
})
}