108 votes

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

Voici le build.gradle code 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'
}

J'obtiens l'erreur ci-dessous: Erreur:Un problème est survenu de la configuration de projet": app'.

A omis d'aviser l'évaluation du projet de l'auditeur. com.android.construire.gradle.les tâches.usine.AndroidJavaCompile.setDependencyCacheDir(Ljava/io/Fichier;)V

Quelqu'un peut-il aider s'il vous plaît?

La suite est à l'Instant Exécuter capture d'écran enter image description here

75voto

Colibrow Points 537

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 le 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.

36voto

Arpit Patel Points 1290

Je fais face à la même erreur avant une semaine, je résous en désactivant les Instant Run

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

Esperons que ça marche.

33voto

LingYFH Points 655

vous devez vérifier votre gradle version. gradle -v

ensuite, vous devez connaître votre gradle version et votre plugin gradle version compatible.

Exemple:

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

donc le besoin de mise à jour de com.android.outils.construire:gradle version 2.3.3.

ensuite, vous devez vérifier gradle/emballage/gradle-wrapper.propriétés distributionUrl gradle version

google Android Plugin Gradle Notes de Version

enter image description here

sur l'autre main

utilisant les nouvelles version du plugin peut nécessiter la mise à jour Android Studio

merci @antek

22voto

TheoKanning Points 1415

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

Pour le fixer, j'ai dû ajouter de l' google() repo à la fois à l'buildscript et le module de dépôts. La documentation ici ne mentionne que l'ajout de la buildscript.

Au niveau du projet de construction.gradle

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

Niveau application construire.gradle

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

gradle-wrapper.propriétés

...
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

7voto

Vilen Melkumyan Points 481

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
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X