ButterKnife 8.8.1版本在AndroidStudio中的配置(附Android(安卓)studio3.0以上配置改进)
16lz
2021-01-26
今天在AndroidStudio中使用ButterKnife时出现了问题,总是出现空指针,最终从网上找到解决办法。
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
更多相关文章
- android 添加自定义theme和style
- dex2jar 使用方法
- Android(安卓)百度地图地位指针
- android 视频 加密/解密(使用AES)
- Android模拟器中创建和使用SDCard
- Android(安卓)Studio如何导入android源码
- android 添加核心层服务
- Android开发学习笔记2---HelloWord安卓程序结构简介
- 原生Android应用中内嵌RN