Butterknife在library下使用
2017-09-11 18:11
127 查看
在刚做项目之前,一直都没有了解过组件化,都是在单一的模块下使用,感觉使用简单,就没有留意那么多了,知道在公司做项目时,才发现,原来在组件化下的Library中不能使用butterknife了,经过一番折腾,终于可以使用了,自butterknife8.0之后就可以使用了,原因在于library下的资源文件中定义id不是final类型了,,,,下面直接介绍如何使用吧
第一步:在Project的build.gradle文件中添加
第二步:在各个module中的build.gradle添加
在dependencies中添加
第三步:在主项目中,使用Butterknife直接用R来引用资源
在library项目中使用Butterknife使用R2来引用资源,如下
第一步:在Project的build.gradle文件中添加
dependencies { classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }
第二步:在各个module中的build.gradle添加
apply plugin: 'com.android.library' (在library中不用添加,本身就有) apply plugin: 'com.jakewharton.butterknife' (在主项目中可以不添加)
在dependencies中添加
dependencies { compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' }
第三步:在主项目中,使用Butterknife直接用R来引用资源
在library项目中使用Butterknife使用R2来引用资源,如下
这是在library中使用 class ExampleActivity extends Activity { @BindView(R2.id.user) EditText username; @BindView(R2.id.pass) EditText password; ... } 这是在主项目中使用 class ExampleActivity extends Activity { @BindView(R.id.user) EditText username; @BindView(R.id.pass) EditText password; ... }
相关文章推荐
- butterknife8.4.0的配置使用以及在library中的使用
- butterknife 在 library中使用的坑
- Android studio 中 butterknife zelezny 的使用
- android注解框架ButterKnife详细使用文档(v7.0.1)
- Android Butterknife 8.4.0 使用方法总结
- Android笔记:Android Butterknife 8.4.0 使用方法总结
- Android Butterknife 8.4.0 使用方法总结
- Android 注解 ButterKnife Zelezny插件的安装与使用
- Butterknife 8.4.0 使用方法总结
- Android注解框架(ButterKnife的简单使用)
- butterknife的基本使用
- 在Eclipse或者ADT中使用ButterKnifeZelezny,Android组件初始化从此变得简单易懂!!!!,androideclipseadt 一、起因 想必使用And
- 使用ButterKnife完成Adapter
- ButterKnifeZelezny简单使用教程
- 解决Android Studio 3.0.1 下使用ButterKnife 8.8.1版本出现 nullpointerexception 等异常问题
- Android Butterknife的使用
- ButterKnife的安装与使用以及ButterKnife右键不显示的大坑
- Android中ButterKnife的详细使用
- Android Butterknife 8.4.0 使用方法总结
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny