gradle 2.3以降ではandroid-aptはdeprecated
Android Studio2.2からAndroid Studio 2.3にプロジェクトをMigradeしたら
gradle:2.3.0にしろと言われて上げたら軒並みandroid-aptでハマりました。
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
// classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
そもそもandroid-apt自体がdeprecatedのようです。
https://bitbucket.org/hvisser/android-apt/wiki/Migration
以下、メジャーなライブラリのアノテーションはannotationProcessorで書き直されているようです。
Dagger2
追記:
android-aptのmigrationガイドでは2.0が使われていましたが、Dagger2公式では2.9になっていましたのでこちらが正しいです。
https://github.com/codepath/android_guides/wiki/Dependency-Injection-with-Dagger-2
dependencies {
compile "com.google.dagger:dagger:2.9"
annotationProcessor "com.google.dagger:dagger-compiler:2.9"
provided 'javax.annotation:jsr250-api:1.0'
}
FragmentArgs
dependencies {
compile 'com.hannesdorfmann.fragmentargs:annotation:3.0.2'
annotationProcessor 'com.hannesdorfmann.fragmentargs:processor:3.0.2'
compile 'com.hannesdorfmann.fragmentargs:bundler-parceler:3.0.2'
}
Parceler
dependencies {
compile 'org.parceler:parceler-api:1.1.6'
annotationProcessor 'org.parceler:parceler:1.1.6'
}