欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android studio 3.0.1依赖butterknife报错问题解决办法以及androidstudio2.0和3.0以上butterknife的配置大全

程序员文章站 2023-12-30 17:53:10
...
异常:
Error:android-apt plugin is incompatible with the Android Gradle plugin.  Please use 'annotationProcessor' configuration instead.
解决办法如下:
一、把project目录下的build.gradle中的classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8'删除掉;

二、把具体Module目录下的build.gradle中的apply plugin: ‘com.neenbedankt.android-apt’删除;

三、同时把dependencies中原来使用apt的改为annotationProcessor,然后Sync Now即可。
接下来上新办法  最后重启即可
1.首先你的在开发工具中安装butterknife这个插件
2.implementation 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0


1.Project的build.gradle文件中增加classpath

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

2.在Module的build.gradle文件中增加plugin

apply plugin: 'com.neenbedankt.android-apt'

3.在Dependencies中增加下面两句

compile 'com.jakewharton:butterknife:8.8.1'
apt 'com.jakewharton:butterknife-compiler:8.8.1'

注意: 在Android studio3.0 及以上用下面配置

1.Project的build.gradle文件中增加classpath

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}
2.在Dependencies中增加下面两句
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
即是:apt 'com.jakewharton:butterknife-compiler:8.8.1'替换成
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
并且
在Module的build.gradle文件中不再增加plugin
相关标签: butterknife使用

上一篇:

下一篇: