The binary version of its metadata is 1.6.0, expected version is 1.4.0.的解决办法
Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.4.0.
出现以下问题的解决办法
C:/Users/PC/.gradle/caches/modules-2/files-2.1/io.mockk/mockk/1.12.3/6aeb6015b735285e9661d06b89c66915645c25a8/mockk-1.12.3.jar!/META-INF/mockk.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.4.0.
testImplementation "io.mockk:mockk-android:1.12.3"
出现这个错误的原因是"io.mockk:mockk-android:1.12.3"
使用的kotlin-android的最低板本为1.6.0,
但是整个项目工程才1.4.0,这个1.4.0跟gradle和gradle plugin的版本有关,把gradle和gradle plugin的版本升高时expected version就会跟着升高。
把mockk-android的版本升高时The binary version of its metadata也会跟着升高
解决的办法是把
testImplementation "io.mockk:mockk-android:1.12.3"
改为
testImplementation "io.mockk:mockk-android:1.12.2"
再编译就可以了。
再下面的网站中可以查看mockk-android各个版本依赖的kotlin-stdlib
https://central.sonatype.com/artifact/io.mockk/mockk-android/1.12.3/dependencies
更多推荐
所有评论(0)