Ceci est ma première tentative sur Android Studio. J'ai installé 0.8.0 et mis à jour vers 0.8.2. Dès qu'un projet est créé, j'obtiens le message d'erreur:
Erreur: (1, 0) Plugin avec l'ID 'com.android.application' introuvable
C: \ Users \ Bob \ AndroidStudioProjects \ HelloAgain6 \ app \ build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.bob.helloagain6"
minSdkVersion 15
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
et C: \ Users \ Bob \ AndroidStudioProjects \ HelloAgain6 \ build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
android
gradle
android-gradle-plugin
Bob Kusik
la source
la source
build.gradle
été supprimé :), donc je le copie dugit
référentiel et tout se passe bienRéponses:
Réponse mise à jour (10 avril 2020)
Dernier Gradle: 6.3
Vérification de la version:
./gradlew -v
Comment mettre à jour:
./gradlew wrapper --gradle-version=3.6.2 --distribution-type=all
./gradlew wrapper
Dernier plugin Android Gradle: 3.6.2
Si vous ajoutez l'extrait de code suivant en haut de votre
build.gradle
fichier. Gradle mettra à jour les outils de construction.En savoir plus ici: https://developer.android.com/studio/build/index.html et sur la compatibilité des versions ici: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle et https://dl.google.com/dl/android/maven2/index.html .
Réponse originale
J'ai eu cette même erreur, vous devez vous assurer que votre version Gradle est compatible avec votre plugin Android Gradle.
La dernière version de Gradle est 2.0, mais vous devez utiliser 1.12 pour utiliser le plug-in Android Gradle.
la source
Cela peut se produire si vous manquez d'ajouter le fichier de construction de niveau supérieur.
Ajoutez simplement build.gradle au niveau supérieur.
ça devrait ressembler à ça
la source
classpath 'com.android.tools.build:gradle:3.2.1'
etclasspath 'com.google.gms:google-services:4.0.1'
Dans mon cas, je télécharge le projet depuis GitHub et le fichier Gradle était manquant. Je viens donc de créer un nouveau projet avec succès . Copiez-collez ensuite le fichier manquant Gradle. Et reconstruire le projet fonctionne pour moi.
la source
Fichier racine-gradle:
Fichier Gradle-wrapper.properties:
la source
J'ai trouvé le problème après une heure à lutter avec ce message d'erreur:
J'ai accidentellement renommé la racine
build.gradle
en nom de fichier dansbuilde.gradle
, donc Android Studio ne l'a plus reconnu.Le renommer pour
build.gradle
résoudre le problème!la source
J'écris ceci non pas comme une solution destinée à beaucoup, mais pour certaines personnes qui peuvent commettre une simple erreur comme spécifier la mauvaise URL pour importer des projets depuis SVN . Il est destiné à ces gars :)
Cela m'est arrivé lorsque j'ai importé le projet depuis SVN -> invite automatique de Studio à ouvrir le projet -> Il a demandé l'emplacement de Gradle -> D: \ Software \ Android \ gradle-2.5 -> Puis l'erreur.
Le même projet dans une branche SVN différente fonctionne très bien avec le plugin Gradle et Gradle que j'ai configuré dans Studio. J'ai essayé de changer le plugin Android Gradle et Gradle pour le faire fonctionner sur la branche errante sans succès.
Enfin, j'ai compris que c'était l'erreur suivante: j'ai essayé d'importer une application spécifique seule au lieu d'importer l'application avec des projets de bibliothèque dépendants. L'URL que j'ai utilisée pour l'importation avait initialement le nom du projet d'application à la fin. Une fois que je l'ai supprimé et spécifié le répertoire parent qui contenait à la fois le projet d'application et son projet dépendant, tout s'est bien passé :)
la source
J'ai toujours l'erreur
Problème: jcenter () n'avait pas les bibliothèques requises
Solution: ajoutez google () comme repo
la source
Les autres réponses n'ont pas fonctionné pour moi, je suppose que quelque chose ne va pas entre ButterKnife et 3.0.0 alpha5 .
Cependant, j'ai trouvé que lorsque j'annotais une phrase, BUtterKnife ou 3.0.0 alpha5, cela fonctionne normalement.
Donc, vous devez simplement éviter la duplication ou le conflit .
la source
Vérifiez l'orthographe, la mienne était «com.android.a p lication»
la source
Pour référence future: Pour moi, ce problème est uniquement dû au fait que je n'exécutais pas Android Studio en tant qu'administrateur. J'ai eu le raccourci sous Windows configuré pour toujours s'exécuter en tant qu'administrateur, mais après avoir réinstallé Android Studio, le raccourci a été remplacé, et il a donc fonctionné sans droits d'administrateur. Cela a causé beaucoup d'erreurs opaques, y compris celle de cette question.
la source
J'utilisais IntelliJ IDEA 13.1.5 et suis confronté au même problème après avoir changé les versions de Picasso et Retrofit
dependencies
dans lebuild.gradle
fichier. J'ai essayé d'utiliser de nombreuses solutions, mais sans résultat. Puis j'ai cloné mon projet depuis git distant (où je l'ai poussé avant de changer les versions des dépendances) et ça a marché! Après cela, je viens de fermer le projet en cours et d'importer à nouveau l'ancien projet du fichier Gradle vers IntelliJ IDEA et cela a fonctionné aussi! Donc, je pense que c'était un bug étrange à l'intersection d'IDEA, de Gradle et du plugin Android. J'espère que ces informations pourront être utiles aux utilisateurs d'IDEA ou à toute autre personne.la source
Cela m'est juste arrivé en utilisant Android Studio 1.3.2 , cependant, puisque je venais de créer le projet, je l'ai supprimé et recréé.
Il semble qu'il n'ait pas été correctement créé par Android Studio la première fois, pas même les dossiers de projet comme prévu.
la source
Si vous exécutez une tâche de module avec le plug-in android 1.2.3 dans le répertoire du module, le problème apparaît. Essaye ça:
la source
Accédez à votre fichier de notes où vous pouvez voir ceci:
Et changez
classpath
ceci:la source
gradle-experimental
c'est "expérimental". Cela n'a rien à voir avec la question.Assurez-vous que vos deux fichiers build.gradle et settings.gradle se trouvent dans les répertoires appropriés, comme indiqué dans https://developer.android.com/studio/build/index.html
Ouvrez ensuite "en tant que projet existant" dans Visual Studio
Gradle est très capricieux à ce sujet.
la source
J'ai reçu ce message d'erreur après avoir effectué la modification suivante dans mon niveau supérieur
build.gradle
pour mettre à jour vers la dernière version de gradle:J'ai bêtement fait le changement alors que j'étais connecté derrière un proxy hostile en milieu de travail. Le proxy a provoqué la
.jar
corruption des fichiers de la nouvelle version de gradle. Cela peut être vérifié en inspectant les bocaux pour voir s'ils sont d'une taille inhabituelle ou s'ils peuvent être décompressés.Afin de corriger l'erreur, je me suis connecté à mon réseau à la maison (qui n'est pas derrière un proxy) et j'ai fait un rafraîchissement des dépendances depuis le terminal:
Cela a entraîné le téléchargement de la nouvelle version de gradle et l'erreur ne se produit plus.
la source
Cela peut également se produire lorsque vous disposez des deux
settings.gradle
et que lessettings.gradle.kts
fichiers sont présents dans le répertoire racine du projet (éventuellement avec le même module inclus). Vous ne devriez avoir qu'un seul de ces fichiers.la source
Dans le fichier build.gradle au niveau du projet, j'ai remplacé cette ligne
avec celui-ci
Après avoir ajouté ces deux lignes et synchronisé, tout s'est bien passé. J'espère que cela aidera quelqu'un.
la source
module app build.gradle fichier
la source
Dans ce cas, vérifiez le code ci-dessous
et à l'
gradle-wrapper.properties
intérieur de votre répertoire de projet, vérifiez cidisctributionUrl
- dessous :Si ceux-ci ne sont pas compatibles entre eux, vous vous retrouvez dans ce problème.
Pour
com.android.tools.build:gradle:1.5.
vous avez besoin d'une version au moins 2.8 mais si vous passez à une version supérieure comme celle-ci,com.android.tools.build:gradle:2.1.0
vous devez mettre à jour votre gradle à 2.9 et au-dessus, cela peut être fait en changeantdistributionUrl
dans gradle-wrapper.properties à 2.9 ou supérieur comme ci-dessousla source
Assurez-vous simplement de mettre correctement le proxy http et https lorsque vous créez l'application
la source