android中gradle编译error

  1. The binary version of its metadata is 1.7.1, expected version is 1.5.1
    原因:依赖中某些库使用 kotlin 1.7.1 编译,而工程指定为 1.5.1
    解决方式 1:
    升级 gradle 版本,或 kotlin 版本

方式 2:
降低库的版本,如:

1
2
3
4
5
6
7
subprojects { project ->
println "project name:" + project.name
configurations.all {
resolutionStrategy {
force "androidx.activity:activity:$androidx_activity_version"
}
}