Comment corriger le message d'erreur "Module was compiled with an incompatible version of Kotlin." ?

Le langage Kotlin a été pensé pour être le successeur du langage Java. Il est compatible avec la machine virtuelle Java et est compatible avec des outils pensés pour le Java, comme framework Spring, l'outil d'automatisation Maven ou encore l'outil de compilation Gradle. Il fait partie avec Java des langages officiels pour le développement d'applications sur le système d'exploitation d'Android. Une fois votre application codée en Kotlin, vous pouvez utiliser Gradle pour créer l'APK qui sera lue par l'appareil fonctionnant sous Android. Si vous rencontrez le message d'erreur "Module was compiled with an incompatible version of Kotlin" lorsque vous compilez votre application, il existe plusieurs causes possibles.

Le message indique qu'un des modules que vous avez utilisés a été compilé avec une version incompatible de Kotlin. La solution la plus rapide consiste à mettre à jour la version de Kotlin utilisée. Rendez-vous sur le site qui héberge les versions du langage : https://kotlinlang.org/docs/releases.html#release-details. Vous pourrez ainsi connaître le numéro de la dernière version du langage. Comme les versions sont compatibles entre elles, indiquer la dernière version peut résoudre le problème de compilation. Le numéro de version utilisée doit ensuite être modifié dans le fichier "build.gradle" de votre projet. Changez la valeur de la variable "ext.kotlin_version" et relancez la compilation de votre projet.

ext.kotlin_version='1.7.10'

Si la première solution ne fonctionne pas, vous pouvez essayer de changer la version de Gradle utilisée. Pour cela, vous devez modifier la variable "distributionUrl" dans le fichier "gradle-wrapper.properties". Vous trouverez la liste des versions disponibles de Gradle sur le site officiel de l'outil : https://gradle.org/releases/.

# Exemple avec Gradle 6.9
distributionUrl=https://services.gradle.org/distributions/gradle-6.9-all.zip

Android