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
<!--project build.gradle内容如下-->
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
}
}
<!--app build.gradle内容如下-->
dependencies {
implementation 'org.greenrobot:greendao:3.2.2'
}
如果还存在问题,可尝试修改gradle版本;
重新编译,然后可以快乐地去修下一个BUG啦!【手动狗头】