当前位置:   article > 正文

打包过程遇到的问题:The binary version of its metadata is 1.6.0, expected version is 1.4.0

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.

原因

你的gradle插件使用的是1.6.0,但是你引入的第三库使用的低版本。

解决方案

方案一:
降低 gradle版本,4.0.1版本使用的是1.4.0

classpath 'com.android.tools.build:gradle:4.0.1'
  • 1

方案二:
忽略检查后打包会明显加快

android{
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

方案三:
(这是比较推荐的方案)

ext.kotlin_version = '1.5.21'
 
dependencies {
    configurations.all { resolutionStrategy { force "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } }
    configurations.all { resolutionStrategy { force "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlin_version" } }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/643421
推荐阅读
相关标签
  

闽ICP备14008679号