web-dev-qa-db-fra.com

Android Studio - Échec de notification de l'erreur du programme d'écoute d'évaluation de projet

Voici le code build.gradle dans Android Studio

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.sg.blahblah"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    lintOptions {
        checkReleaseBuilds true
        abortOnError false
        xmlReport true
        htmlReport true
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'

            lintOptions {
                disable 'MissingTranslation'
            }
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.Android.support:appcompat-v7:23.1.1'
    compile 'com.Android.support:design:23.1.1'
    compile 'com.Android.support:support-v4:23.1.1'
    compile 'com.Android.support:cardview-v7:23.1.1'
    compile 'com.google.Android.apps.dashclock:dashclock-api:+'
    compile 'com.roughike:bottom-bar:1.4.0.1'
    compile 'com.diogobernardino:williamchart:2.2'
}

Je reçois l'erreur ci-dessous: Erreur: Un problème est survenu lors de la configuration du projet ': app'.

Échec de notification de l'auditeur d'évaluation de projet . com.Android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir (Ljava/io/File;) V

Quelqu'un peut-il aider s'il vous plait?

Vous trouverez ci-dessous la capture d'écran Instant Run  enter image description here

52
userash

Je suis confronté à la même erreur avant une semaine, je résous en désactivant le Instant Run

Fichier → Paramètres → Construire, Exécution, Déploiement → Exécuter instantanément et Décochez la case Activer l'exécution instantanée.

Esperons que ça marche.

28
Arpit Patel

J'ai aussi ce problème. Je résous le problème en changeant build.gradle dans le projet

Changement

dependencies {
        classpath 'com.Android.tools.build:gradle:2.3.3'
}

Et aussi je change la distributionUrl dans gradle-wrapper.properties (version globale)

distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.Zip

Et j'ai réussi.

49
Colibrow

J'ai aussi rencontré cette erreur lors de la mise à jour vers 'com.Android.tools.build:gradle:3.0.0'

Pour résoudre ce problème, j'ai dû ajouter le référentiel google() aux référentiels de buildscript et de modules. La documentation ici ne mentionne que les ajouts au buildscript.

Build.gradle au niveau du projet

buildscript {
    repositories {
        ...
        // You need to add the following repository to download the
        // new plugin.
        google()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.0'
    }
}

Build au niveau de l'application

repositories {
    ...
    // Documentation doesn't specify this, but it must be added here
    google()
}

gradle-wrapper.properties

...
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip
14
TheoKanning

vous devez vérifier votre version. gradle -v

alors vous devriez connaître votre version de gradle et votre version de plugin de gradle compatible.

Exemple:

gradle 4.6 n'est pas compatible avec le plugin Gradle 2.2.

donc besoin de mettre à jour com.Android.tools.build:gradle version à 2.3.3.

alors vous devez vérifier gradle/wrapper/gradle-wrapper.properties distributionUrl gradle version

google Notes sur le plug-in Android pour Gradle

 enter image description here

d'autre part

l'utilisation de la nouvelle version du plugin peut nécessiter la mise à jour d'Android Studio.

merci @antek

8
LingYFH

avait un problème similaire, le problème était différentes versions de la bibliothèque incluse. pour découvrir les causes du problème, exécutez la commande de construction avec stacktrace

./gradlew build --stacktrace
6
Vilen

Ce n'est ni une réponse exacte à la question, ni une solution miracle . Cependant, si rien ne fonctionne pour vous, par exemple. Invalidate cache & restart, Vérification de la dépendance de la construction, Désactivation de l'exécution instantanée (je ne conseille jamais cela), etc.

  1. Ajoutez l'option de ligne de commande --stacktrace dans Setting> Build, Execution, Deployment> Compiler
  2. Maintenant, construisez/assemblez de nouveau le grade. Vous aurez des informations détaillées sur la cause. par exemple. dans mon cas:

Causé par: org.gradle.internal.resolve.ModuleVersionNotFoundException: Impossible de trouver com.squareup.okhttp3: logging-interceptor: 3.9.1Net.

J'ai mal orthographié le nom de la dépendance dans le fichier Gradle du module. J'espère que l'aide 

5
Killer

Dans mon cas, j'ai eu un problème de wifi. assurez-vous d'avoir une connexion internet valide

5
itzhar

Dans mon cas, je n'ai résolu cette erreur que par Invalidating caches.

Fichier> Invalider les caches/Redémarrer

4
vovahost

Pour ceux d'entre vous qui travaillent dans une équipe:

J'ai apporté quelques modifications incluant la mise à jour de la version des outils de génération, mais je n'avais pas téléchargé cette nouvelle version des outils de génération sur ma machine. Le téléchargement de la nouvelle version a résolu ce problème pour moi

3
Jeff Johnson

Dans mon cas, j'ai changé la version du plugin Kotlin dans le fichier Gradle lié au module mais je ne l’avais pas changé dans le fichier racine Gradle.

2
Alexey Suvorov

Généralement, cela dépend de Instant run ou de Gradle, mais j’ai essayé les deux variantes et rien ne m’a aidé. Puis j'ai regardé à travers idea.log et vu cette erreur

Caused by: Java.lang.RuntimeException: A conflict was found between the 
following modules:
 - com.Android.support:support-core-utils:25.3.1
 - com.Android.support:support-core-utils:27.0.1

Je ne sais vraiment pas pourquoi cette erreur n'apparaît pas dans l'onglet Gradle Console ou Event Log. Ensuite, je l'ai corrigé en ajoutant du code à la fin du bloc Android{}.

configurations.all {
    resolutionStrategy {
        failOnVersionConflict()
        eachDependency { DependencyResolveDetails details ->
            if (details.requested.name == 'support-core-utils') {
                details.useVersion '25.3.1'//Or you can use 27.0.1 if it does not conflict with your other dependencies
            }
    }
}
2
Izya Pitersky

Le problème est probablement que vous utilisez une version de Gradle plutôt que 3 . Allez dans gradle/wrapper/gradle-wrapper.properties et modifiez la dernière ligne en ceci:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.Zip
2
Shayan_Aryan

C'est intéressant mais pour ma part, aidez ceci:

 File -> Setting -> Gradle -> disable offline work
1
Serg Burlaka

Avec le nouveau plug-in de Google Support Gradle (com.google.gms.google-services), cela peut être causé par des problèmes de version de dépendance avec vos modules com.google.Android.gms.*.

Vous pouvez probablement voir la cause première en exécutant la commande de construction avec le paramètre --stacktrace. c'est à dire.: 

./gradlew :app:dependencies --stacktrace

ce qui pourrait indiquer la cause du problème:

Causé par: org.gradle.api.GradleException: La bibliothèque com.google.Android.gms: play-services-measure-base est demandée par diverses autres bibliothèques à [[15.0.2,15.0.2], [16.0.0,16.0.0]], mais passe à 16.0.0 . Désactiver le plugin et vérifier votre arbre de dépendances en utilisant ./gradlew: app: dépendances . à l'adresse com.google.gms.googleservices.GoogleServicesPlugin $ 1 $ _afterResolve_closure1.doCall (GoogleServicesPlugin.groovy: 328) à org.gradle.api.internal.ClosureBackedAction.execute (ClosureBackedAction.Java:71)

1
whlk

Pour moi, ce problème est dû à une combinaison incompatible de plugin et gradle.

J'ai ajouté ces éléments au code pour le faire fonctionner:

Construction principale

dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.0'
    }

Gradle-wrapper.properties principal:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip
1
Surendra Pathak
org.gradle.configureondemand=false

ajoutez ce code dans votre fichier gradle.properties, cela fonctionnera bien, mais vous risquez de recevoir d’autres erreurs.

0
Licat Julius

PARAMÈTRES -> Construction, Exécution, Déploiement -> Graduer -> Désélectionner le travail hors connexion Ensuite, synchronisez le projet, vous êtes prêt à partir .  enter image description here S'il ne fonctionne pas, Fichier> Invalider caches/Restart -> Invalidate and Restart .  enter image description here

0
Muhammad Jasim

J'ai eu ce problème parce que j'utilisais Charles proxy sur mon ordinateur et que le SSL était activé pour tous les hôtes . Et comme AS n’avait pas fait confiance à mon proxy, la requête réseau a échoué. J'ai donc dû désactiver le protocole SSL pour tous les hôtes et redémarrer mon Android Studio

0
Andras Kloczl

J'ai rencontré le même problème.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
   > org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V

* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.0-milestone-1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 7s
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Finished: FAILURE

La clé est que vous devez trouver un moyen de résoudre ce type de problèmes, pas pour résoudre ce problème.

Selon le journal ci-dessus, les informations les plus importantes sont:

Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.

La plupart des problèmes de construction de Gradle seront résolus, car lorsque vous utilisez la commande de construction Gradle spécifique, vous pouvez obtenir des informations plus détaillées et utiles, qui sont claires.

*clean project
./gradlew clean  

*build project
./gradlew build

*build for debug package
./gradlew assembleDebug or ./gradlew aD

*build for release package
./gradlew assembleRelease or ./gradlew aR

*build for release package and install
./gradlew installRelease or ./gradlew iR Release

*build for debug package and install
./gradlew installDebug or ./gradlew iD Debug

*uninstall release package
./gradlew uninstallRelease or ./gradlew uR

*uninstall debug package
./gradlew uninstallDebug or ./gradlew uD 

*all the above command + "--info" or "--debug" or "--scan" or "--stacktrace" can get more detail information.

Et puis j'ai trouvé que le problème est lié à la version de Gradle, quand j'ai changé Gradle de 5.0 à 4.1, et puis c'est OK.

0
ifeegoo

Première étape: Fichier → Paramètres → Construire, Exécution, Déploiement → Exécuter instantanément et décochez Activer l'exécution instantanée . Deuxième étape: Appuyez sur Invalidate/Restart .

0
Nikhil Bhaskar

Dans mon cas, j'ai dû mettre à jour all les bibliothèques Firebase vers les dernières versions.

0
blade

Just restart Android Studio - Habituellement, tout fonctionne à nouveau. (Invalidate Caches + Restart n'est en fait pas nécessaire).

0
cV2

Dans mon cas, je devais faire -

Fichier -> Projet de synchronisation avec des fichiers Gradle

 Sync Project with Gradle Files 

0
Hrishikesh Kadam

J'ai eu buildToolsVersion "27.0.1", la mise à niveau vers 27.0.2 a résolu le problème.

De plus, mes dépanneurs Android étaient à la version 27.0.2. Ils n'étaient donc pas alignés sur la buildToolsVersion.

0
Francesco Donzello

Dans mon cas, il me manquait la plate-forme SDK cible installée. Je me souviens que cette erreur était simple et vous a demandé de l’installer automatiquement. Cela vaut la peine de vérifier cela aussi.

0
Chisko

J'ai activé "Offline-Work" sous Fichier -> Paramètres -> Construire, déployer, exécuter -> Gradle .__ Et cela résout enfin le problème pour moi.

0
Subind Suresh

La seule chose qui m'a aidé était d'utiliser le logiciel gradle au lieu d'Android Studio:

PARAMÈTRES -> Construction, Exécution, Déploiement -> Graduer

Sélectionnez Utiliser la distribution de gradation locale. Pour trouver le chemin, vous pouvez faire which gradle là où le programme which est supporté. Ce pourrait être /usr/bin/gradle.

Voir aussi Erreur: impossible d'initialiser la classe com.Android.sdklib.repositoryv2.AndroidSdkHandler pour une autre cause possible.

0
serv-inc