Android Unable to find method org.gradle.api.tasks.TaskInputs.file Lorg/gradle/api/tasks/TaskInputs

Android studio open公司的一个老项目,gradle编译出现以下问题:

Unable to find method 'org.gradle.api.tasks.TaskInputs.file Lorg/gradle/api/tasks/TaskInputs

原因是greendao导致的问题;

解决方式参考:
1.在project下的build.gradle添加mavenCentral()

allprojects {
    repositories {
        jcenter()
        google()
        
        mavenCentral()
    }
}

2.修改project下的build.gradle和app build.gradle 中的greendao版本,3.2.0修改为3.2.2


buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
    }
}


dependencies {
    implementation 'org.greenrobot:greendao:3.2.2'
}

如果还存在问题,可尝试修改gradle版本;
重新编译,然后可以快乐地去修下一个BUG啦!【手动狗头】

你可能感兴趣的:(Android)