[Android Studio]Butter Knife v7 error
- 2018.07.19
- Android
- Android Studio
・Android Studio 3.1.3
古いプロジェクトを引き継いで、ビルドしたところ以下のようなエラーが出ました。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ‘:app:javaPreCompileDebug’.
> Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.
– butterknife-7.0.1.jar (com.jakewharton:butterknife:7.0.1)
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.
includeCompileClasspath = true to continue with previous behavior. Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.
調べてみると、v7より新しいv8があるようなので、v8に変更してみました。
変更箇所はそれぞれ以下の通りです。
v7
implementation ‘com.jakewharton:butterknife:7.0.1’
※annotationProcessorがなかったので最初それを追加したら別のエラーが出ました・・・。
v8
implementation ‘com.jakewharton:butterknife:8.8.1’
annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’
v7
import butterknife.Bind;
v8
import butterknife.BindView;
v7
@Bind
v8
@BindView
最新バージョンに変更してエラーも解消されたので、この状態で進めようかと思っています。
-
前の記事
マルコ(9980)株主優待申し込み 2018.07.19
-
次の記事
Fire 7タブレット(第7世代)到着 2018.07.20