315 votes

Un échec s'est produit lors de l'exécution de org.jetbrains.kotlin.gradle.internal.KaptExecution

Tout d'un coup, je commence à obtenir cette erreur, et je ne suis pas obtenir idée pourquoi si quelqu'un juste me faire savoir où cette erreur est, sera assez utile. Autant que je suis capable d'obtenir est ce en raison de la nouvelle mise à jour de Android studio. Résumé détaillé de l'erreur que je reçois.

Task :app:kaptDebugKotlin
    ANTLR Tool version 4.5.3 used for code generation does not match the current runtime version 4.7.1ANTLR Runtime version 4.5.3 used for parser compilation does not match the current runtime version 4.7.1ANTLR Tool version 4.5.3 used for code generation does not match the current runtime version 4.7.1ANTLR Runtime version 4.5.3 used for parser compilation does not match the current runtime version 4.7.1C:\Users\shubh\Downloads\MarginCalculator\app\build\generated\source\kapt\debug\com\kotlin_developer\margincalculator\DataBinderMapperImpl.java:10: error: cannot find symbol
    import com.kotlin_developer.margincalculator.databinding.FragmentCalculatorScreenBindingImpl;

    symbol:   class FragmentCalculatorScreenBindingImpl

    Task :app:kaptDebugKotlin FAILED
    location: package com.kotlin_developer.margincalculator.databinding
    FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
   > java.lang.reflect.InvocationTargetException (no error message)

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

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

BUILD FAILED in 17s
29 actionable tasks: 27 executed, 2 up-to-date

2voto

Kevin Points 158

Ça vient de m'arriver. Un autre développeur n'avait pas terminé une fusion correctement et cette ligne était dans le code

<<<<<<< HEAD

Au lieu d'obtenir une erreur de compilation, j'ai obtenu l'erreur KaptExecution.

2voto

Sam Points 245

J'ai eu la même erreur. J'ai eu deux problèmes.

  1. Vous devrez peut-être ajouter

    implémentation "androidx.room:room-ktx:2.2.5".

  2. J'avais supprimé un fichier qui était référencé comme membre dans l'un des fichiers activity_xml. L'erreur ne m'a jamais donné d'indice jusqu'à ce que je le change en annotationProcessor au lieu de kapt, puis il a signalé l'erreur, j'ai trouvé le fichier, et bien sûr j'avais une référence à un fichier que je n'utilisais plus et qui a été supprimé. J'ai supprimé cette référence de données du xml et tout s'est arrangé. Puis je l'ai remis dans kapt.

2voto

RANAJEET BARIK Points 55

Dans mon cas, la mise à niveau de la version de Kotlin (de 1.4.21 à 1.3.21) a résolu mon problème.

buildscript { 
ext.kotlin_version = '1.3.21'

repositories {
    google()
    jcenter()

}
dependencies {
    classpath 'com.android.tools.build:gradle:4.1.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" }

}

1voto

Arda Kazancı Points 73

Il est intéressant de noter que j'ai eu cette erreur parce que j'ai ajouté la description du Retrofit. Faites attention à ne pas confondre la description de la pièce et de la rénovation.

1voto

Mojtaba Haddadi Points 46

Dans mon cas, j'ai ajouté cette ligne

 android {
    .
    .
    .

    kapt.includeCompileClasspath = false

 }

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