この記事は旧ブログサービスからの移植記事です。
表示がおかしい場合があります、ご了承ください。
久々にAndroidStudioを起動してAndroidプロジェクトをビルドしようとしたらエラー吐かれたので、備忘録として置いておきます。
吐かれたエラー
Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.16.
モジュールは、互換性のないバージョンのKotlinでコンパイルされました。そのメタデータのバイナリバージョンは1.5.1で、予想されるバージョンは1.1.16です。
解決策
Kotlinのバージョンを変えてあげます。
build.gradleのext.kotlin_versionを1.4.32にすると無事に起動しました。
変更前
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = "1.3.72"
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.1"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
変更後
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = "1.4.32"
repositories {
google()
jcenter()
}
dependencies {
classpath "com.android.tools.build:gradle:4.0.1"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}