Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.

今天构造项目引入最新的ButterKnife的时候碰到了一些问题,特记录下来。

Android Library中需要引入ButterKnife,现在最新版本为8.8.1,按照官方教程需要在根目录的builde.gradle中添加插件和依赖库,在使用库中添加依赖和注解器,以及插件依赖。

然后确报一下错误,

Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.

Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.github上面已经有了这个问题issue,JakeWharton大神也给了相关解释,暂时的解决方法是降至8.5.1的版本,

修改后如下,

Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.

这样问题就解决了