一、報(bào)錯(cuò)信息
在 Android Studio 中 , 編譯應(yīng)用 , 報(bào)如下錯(cuò)誤 :
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.0/7857e365f925cfa060f941c1357cda1f8790502c/kotlin-stdlib-common-1.6.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module:
Module was compiled with an incompatible version of Kotlin.
The binary version of its metadata is 1.6.0, expected version is 1.1.13.
這個(gè)報(bào)錯(cuò)問題 , 出現(xiàn)了十幾次 ;
詳細(xì)報(bào)錯(cuò)信息如下 : 下面的報(bào)錯(cuò)信息 , 僅做參考 , 就不要點(diǎn)開了 ;
> Task :app:compileDebugKotlin FAILED
w: Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar (version 1.5)
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.30/525f5a7fa6d7790a571c07dd24214ed2dda352fe/kotlin-stdlib-jdk7-1.5.30.jar (version 1.5)
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar (version 1.6)
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.0/7857e365f925cfa060f941c1357cda1f8790502c/kotlin-stdlib-common-1.6.0.jar (version 1.6)
w: Some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
e: Incompatible classes were found in dependencies. Remove them from the classpath or use '-Xskip-metadata-version-check' to suppress errors
e: C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.0/7857e365f925cfa060f941c1357cda1f8790502c/kotlin-stdlib-common-1.6.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.30/525f5a7fa6d7790a571c07dd24214ed2dda352fe/kotlin-stdlib-jdk7-1.5.30.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
Runtime JAR files in the classpath should have the same version. These files were found in the classpath:
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar (version 1.5)
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.30/525f5a7fa6d7790a571c07dd24214ed2dda352fe/kotlin-stdlib-jdk7-1.5.30.jar (version 1.5)
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar (version 1.6)
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.0/7857e365f925cfa060f941c1357cda1f8790502c/kotlin-stdlib-common-1.6.0.jar (version 1.6)
e: C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.5.2/d246a704a55b7bddb79407cce4348890eaa341d9/kotlinx-coroutines-android-1.5.2.jar!/META-INF/kotlinx-coroutines-android.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.5.2/f4cc07a50437659e0043e7da762809a46932b6a0/kotlinx-coroutines-core-jvm-1.5.2.jar!/META-INF/kotlinx-coroutines-core.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/2d2e05a2754ff6e110d0373147158883/transformed/navigation-fragment-2.4.1-api.jar!/META-INF/navigation-fragment_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/META-INF/navigation-runtime_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/98a12fce22bb35efa781271d8241e273/transformed/core-ktx-1.7.0-api.jar!/META-INF/core-ktx_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/a30274fc0e0526fe1ef8c0b3cd696552/transformed/fragment-ktx-1.4.1-api.jar!/META-INF/fragment-ktx_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/b3e72646352669a2c158a12247e912da/transformed/slidingpanelayout-1.2.0-api.jar!/META-INF/slidingpanelayout_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/b812a08bf56bf9d544c39f2d2daffce7/transformed/navigation-ui-2.4.1-api.jar!/META-INF/navigation-ui_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/bbf2426cb1f6c0ebbc959e0eb199649d/transformed/fragment-1.4.1-api.jar!/META-INF/fragment_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
e: C:/Users/octop/.gradle/caches/transforms-3/d12e05eecb6d4d83cbc249be744f1fb1/transformed/navigation-common-2.4.1-api.jar!/META-INF/navigation-common_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (9, 28): Class 'androidx.navigation.Navigation' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/Navigation.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (18, 15): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (30, 15): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (32, 16): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (34, 41): Unresolved reference: apply
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (36, 22): Unresolved reference: putString
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (37, 22): Unresolved reference: putInt
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (41, 33): Class 'androidx.navigation.Navigation' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/Navigation.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (41, 44): Class 'androidx.navigation.NavController' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/NavController.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (43, 13): Class 'androidx.navigation.NavController' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/NavController.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentA.kt: (43, 27): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (10, 28): Class 'androidx.navigation.Navigation' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/Navigation.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (21, 15): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.6.0/7857e365f925cfa060f941c1357cda1f8790502c/kotlin-stdlib-common-1.6.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (22, 20): Unresolved reference: let
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (23, 13): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (23, 20): Unresolved reference: it
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (24, 13): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (24, 19): Unresolved reference: it
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (39, 15): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (41, 16): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (48, 33): Class 'androidx.navigation.Navigation' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/Navigation.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (48, 44): Class 'androidx.navigation.NavController' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/NavController.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (50, 13): Class 'androidx.navigation.NavController' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/NavController.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\FragmentB.kt: (50, 27): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (5, 28): Class 'androidx.navigation.Navigation' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/Navigation.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (6, 31): Class 'androidx.navigation.ui.NavigationUI' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/b812a08bf56bf9d544c39f2d2daffce7/transformed/navigation-ui-2.4.1-api.jar!/androidx/navigation/ui/NavigationUI.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (10, 15): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.5.30/525f5a7fa6d7790a571c07dd24214ed2dda352fe/kotlin-stdlib-jdk7-1.5.30.jar!/META-INF/kotlin-stdlib-jdk7.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (11, 9): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (15, 29): Class 'androidx.navigation.NavController' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/NavController.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (16, 9): Class 'androidx.navigation.ui.NavigationUI' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/b812a08bf56bf9d544c39f2d2daffce7/transformed/navigation-ui-2.4.1-api.jar!/androidx/navigation/ui/NavigationUI.class
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.5.30/5fd47535cc85f9e24996f939c2de6583991481b0/kotlin-stdlib-jdk8-1.5.30.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (16, 22): Class 'kotlin.Unit' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.5.2/d246a704a55b7bddb79407cce4348890eaa341d9/kotlinx-coroutines-android-1.5.2.jar!/META-INF/kotlinx-coroutines-android.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (16, 22): Class 'androidx.navigation.NavController' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.5.2/f4cc07a50437659e0043e7da762809a46932b6a0/kotlinx-coroutines-core-jvm-1.5.2.jar!/META-INF/kotlinx-coroutines-core.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/NavController.class
C:/Users/octop/.gradle/caches/transforms-3/2d2e05a2754ff6e110d0373147158883/transformed/navigation-fragment-2.4.1-api.jar!/META-INF/navigation-fragment_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (16, 22): Class 'androidx.navigation.ui.AppBarConfiguration' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/META-INF/navigation-runtime_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/transforms-3/98a12fce22bb35efa781271d8241e273/transformed/core-ktx-1.7.0-api.jar!/META-INF/core-ktx_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/b812a08bf56bf9d544c39f2d2daffce7/transformed/navigation-ui-2.4.1-api.jar!/androidx/navigation/ui/AppBarConfiguration.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (16, 60): Class 'androidx.navigation.NavController' was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/transforms-3/a30274fc0e0526fe1ef8c0b3cd696552/transformed/fragment-ktx-1.4.1-api.jar!/META-INF/fragment-ktx_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
The class is loaded from C:/Users/octop/.gradle/caches/transforms-3/7c8d0ea965780acf266bbf51684cf083/transformed/navigation-runtime-2.4.1-api.jar!/androidx/navigation/NavController.class
C:/Users/octop/.gradle/caches/transforms-3/b3e72646352669a2c158a12247e912da/transformed/slidingpanelayout-1.2.0-api.jar!/META-INF/slidingpanelayout_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/transforms-3/b812a08bf56bf9d544c39f2d2daffce7/transformed/navigation-ui-2.4.1-api.jar!/META-INF/navigation-ui_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/transforms-3/bbf2426cb1f6c0ebbc959e0eb199649d/transformed/fragment-1.4.1-api.jar!/META-INF/fragment_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.13.
C:/Users/octop/.gradle/caches/transforms-3/d12e05eecb6d4d83cbc249be744f1fb1/transformed/navigation-common-2.4.1-api.jar!/META-INF/navigation-common_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
二、問題分析
核心報(bào)錯(cuò)信息如下 :
Module was compiled with an incompatible version of Kotlin.
The binary version of its metadata is 1.6.0, expected version is 1.1.13.
大概含義就是用錯(cuò)了 Kotlin 語言的版本 ;
模塊是用不兼容的Kotlin版本編譯的。
其元數(shù)據(jù)的二進(jìn)制版本為1.6.0,預(yù)期版本為1.1.13。
再查看一個(gè)具體的錯(cuò)誤 :
The class is loaded from C:/Users/octop/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.6.0/a40b8b22529b733892edf4b73468ce598bb17f04/kotlin-stdlib-1.6.0.jar!/kotlin/Unit.class
e: D:\002_Project\002_Android_Learn\Navigation\app\src\main\java\kim\hsl\nav\MainActivity.kt: (5, 28):
Class 'androidx.navigation.Navigation' was compiled with an incompatible version of Kotlin.
The binary version of its metadata is 1.6.0, expected version is 1.1.13.
分析上述錯(cuò)誤 :
Class ‘a(chǎn)ndroidx.navigation.Navigation’ was compiled with an incompatible version of Kotlin.
The binary version of its metadata is 1.6.0, expected version is 1.1.13.
類的androidx.navigation。“導(dǎo)航”是用不兼容的Kotlin版本編譯的。
其元數(shù)據(jù)的二進(jìn)制版本為1.6.0,預(yù)期版本為1.1.13。
該 Android 項(xiàng)目中調(diào)用了 androidx.navigation.Navigation 庫 , 該庫使用的 Kotlin 版本是 1.6.0 , 你用的 Kotlin 版本只能 高于該 Kotlin 版本 ;
三、解決方案
在 編譯依賴 中 , 添加 Kotlin 語言 Gradle 插件 , 高于 上面報(bào)錯(cuò)提示的 1.6.0 版本即可 ;
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20'
1、低版本 Gradle 配置
如果使用的是 低版本的 Gradle 進(jìn)行構(gòu)建 , 則是在 根目錄下的 buildscript / dependencies 中添加 如下依賴 ;
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20'
添加后的完整代碼如下 :
buildscript {
repositories {
google()
mavenCentral()
jcenter()
maven {
url 'https://maven.aliyun.com/repository/public/'
}
maven{
url 'https://maven.aliyun.com/repository/google/'
}
}
dependencies {
classpath "com.android.tools.build:gradle:7.3.1"
classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.3.0-alpha06'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
2、高版本 Gradle 配置
如果你當(dāng)前使用的是 高版本的 Gradle 構(gòu)建工具 , 那么需要在 根目錄下的 build.gradle 中的 plugins 中添加
id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
插件的依賴 ;
完整的代碼如下 :
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '7.3.1' apply false
id 'com.android.library' version '7.3.1' apply false
id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
id 'androidx.navigation.safeargs' version '2.3.0-alpha06' apply false
}
對(duì)應(yīng)的 Maven 庫配置在 settings.gradle 構(gòu)建腳本中 , 代碼如下 :文章來源:http://www.zghlxwxcb.cn/news/detail-742790.html
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
jcenter()
maven {
url 'https://maven.aliyun.com/repository/public/'
}
maven{
url 'https://maven.aliyun.com/repository/google/'
}
}
}
這里建議把 jcenter 和 阿里云的源都配置進(jìn)去 , 多配置一些 , 總不會(huì)出錯(cuò) ;文章來源地址http://www.zghlxwxcb.cn/news/detail-742790.html
到了這里,關(guān)于【錯(cuò)誤記錄】Android Studio 中 Kotlin 版本報(bào)錯(cuò) ( Module was compiled with an incompatible version of Kotlin. T )的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!