美文网首页
★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

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