Android Studio 2.3にてgradle 2.3にするとandroid-aptではまる

More than 1 year has passed since last update.


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'
}