打包过程遇到的问题: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'

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

android{
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
}

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

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" } }
}

你可能感兴趣的:(#,Android——编译,签名,打包,Android,android)