Android Gradle版本和GradleTool版本不匹配造成的问题

1,749 阅读1分钟

Android项目运行失败

1、Gradle编译异常信息 Error:Unable to find method 'org.gradle.api.tasks.TaskInputs.file(Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputFilePropertyBuilder;'.

2、Minimum supported Gradle version is 6.1.1. Current version is 5.6.4

原因

项目中gradle版本和gradletool不匹配造成的

解决方案

将项目的gradletool修改为: classpath 'com.android.tools.build:gradle:3.6.0'

gradle-wrapper.properties 文件中的 distributionUrl  改为 :

https://services.gradle.org/distributions/gradle-5.6.4-all.zip

这两个版本是比较匹配的版本

其他版本适配

如下是Android官网给出的gradle版本与对应的tool插件版本

image.png