?好久沒有再摸android了衙四,然后想在項目中導(dǎo)入ButterKnife來方便View的綁定隐绵,所以gradle進行了如下配置:
dependencies下引入
implementation 'com.jakewharton:butterknife:10.2.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'
導(dǎo)包開始用网沾,可是報如下錯誤:
CompilationFailedException
于是百度后又在gradle中加入如下配置:
android中defaultConfig中加入
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath = true
}
}
android下加入
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
?其中初茶,annotationProcessorOptions的配置應(yīng)該是關(guān)鍵的一處配置扎瓶,而JavaVersion的配置只是因為我沒有選java的編譯版本從而導(dǎo)致一些問題吧所踊。
?然后快快樂樂開始用了,我還是太年輕了概荷,@OnClick沒有效果啊秕岛,什么情況?原來還需要在onCreate中來這么一下:
ButterKnife.bind(mContext);
這回是真的行了误证,可以快樂地用黃油刀了~