1. 程式人生 > >註解框架最新butterknife在Androidstudio中的使用

註解框架最新butterknife在Androidstudio中的使用

一、先在Androidstudio中安裝butterknife元件,file>plugins>Browse repositories>搜尋butterknife然後install

那麼問題來了,為了簡便工程官網簡化了依賴程式碼:

二、以前:

1,需要在module的build.gradle檔案中加入下列程式碼:

apply plugin: 'com.neenbedankt.android-apt'//新增這行

dependencies { compile fileTree(dir: 'libs', include: ['*.jar'])

testCompile 'junit:junit:4.12'

compile 'com.android.support:appcompat-v7:24.0.0'

compile 'com.jakewharton:butterknife:8.2.1'//新增這行

apt 'com.jakewharton:butterknife-compiler:8.2.1'//新增這行

}

2,在工程的build.gradle檔案中加入下列程式碼:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' // 新增這行} }

二、然而為了簡化程式碼,只需要在module的build.gradle檔案中加入下列程式碼即可:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support'
, module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.1.1' testCompile 'junit:junit:4.12' compile 'com.jakewharton:butterknife:8.5.1' // 新增這行annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' // 新增這行}

最後Sync Now即可,然後將游標放在需要載入的佈局檔案上,如

setContentView(R.layout.activity_main)的activity_main上面,然後 右鍵>Generate>Generate ButterKnife Injections,
選擇需要寫的控制元件。
希望對遇到問題的人有幫助,謝謝!