Butter Knife 8.0の変更点
Androidの定番View Injectionライブラリと言えばButter Knifeです。
8.0系がリリースされたので主な変更点をまとめておきます。
- @Bind は @BindView に名称変更
- @BindViews で複数のViewをまとめて扱えるように
- @BindArray と @BindBitmap が追加された
- ProGuardの設定が内包され、独自に用意する必要がなくなった
- aptのcompile時モジュールとruntimeモジュールが分割された
7.x系からバージョンアップするときはソースコードの修正が必要になります。 @BindViewの名称変更は単純に置き換えるだけ。 aptのモジュール分割はgradleの設定を変える必要があります。
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
他のライブラリなどでapt導入済みであれば上記の2行でOK。そうでない場合はこちらを参考にあれこれ書き換えましょう。
この2つを直せば8.0系でもbuildが通るようになるはずです。
関連(するかもしれない)記事
おススメ