美文网首页
★34.ButterKnife

★34.ButterKnife

作者: iDragonfly | 来源:发表于2017-06-29 00:06 被阅读0次

安装

第一步

dependencies {
  compile 'com.jakewharton: butterknife:8.4.0'
  annotationProcessor 'com.jakewharton: butterknife-compiler:8.4.0'
}

第二步

buildscript {
  repositories {
    mavenCentral()
   }
  dependencies {
    classpath 'com.jakewharton: butterknife-gradle-plugin:8.4.0'
  }
}

第三步

apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'

使用

  • 使用R2取代R
class ExampleActivity extends Activity {
  @BindView(R2.id.user) EditText username;
  @BindView(R2.id.pass) EditText password;
}

常见问题

  • 如果出现找不到R2的问题,尝试 rebuild
  • 错误信息如下:
Error:Cannot change dependencies of configuration ': app:_debugAnnotationProcessor' after it has been

起因:在项目中我开启了 jack编译器 ,使用了 ButterKnife 第三方工具的时候,引入了annotationProcessor,起初是没问题的,之后我再修改编译版本的时候,比如把BUILD_TOOLS_VERSION升到最高,然后对应的support-v7 v4的版本也提升到相应的版本后在运行 就会报这个问题。
解决方案:先把引入annotationProcessor的那句话注释掉在升级同步,之后在解开即可。

相关文章

  • ★34.ButterKnife

    安装 第一步 第二步 第三步 使用 使用R2取代R: 常见问题 如果出现找不到R2的问题,尝试 rebuild 。...

网友评论

      本文标题:★34.ButterKnife

      本文链接:https://www.haomeiwen.com/subject/mwbpcxtx.html