環境:
- apt plugin: 'com.neenbedankt.gradle.plugins:android-apt:1.4'
- gradle version:2.2.1
androidannotationsを使っているプロジェクトでproductFlavorsを追加すると':app:proDebugTestCompile' taskが失敗した旨のエラーメッセージが出た。
resourcePackageName android.defaultConfig.applicationIdを以下の箇所に追加すると直った。
apt {
arguments {
androidManifestFile variant.outputs[0].processResources.manifestFile
resourcePackageName android.defaultConfig.applicationId
}
}
原因はよく分からない。。apt pluginの仕様なんだろうな。
参考:
https://bitbucket.org/hvisser/android-apt
https://bitbucket.org/hvisser/android-apt/issue/34/android-apt-android-annotations-multiple
ググったら以下の記事が引っかかったりしたが、これは使っているapt pluginが違うのか、それともバージョンが古いからなのかわからないがうまく動かなかった。