Как передать параметр 'eventBusIndex' в процессор аннотаций EventBus
Я только начинаю использовать новый компилятор Android Jack и использовать http://greenrobot.org/eventbus/.
Я получил его после некоторых проб и ошибок, но, кажется, работает, только когда я указываю eventBusIndex
параметр в 2 местах - см. код ниже:
android {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
// TODO: why must I specify eventBusIndex twice? --> also for each buildVariant
arguments = [
'eventBusIndex': "com.tmtron.dscontrol.EventBusIndex"
]
}
}
}
// this is a workaround to specify the Manifest for AndroidAnnotations
// see: https://code.google.com/p/android/issues/detail?id=210753
applicationVariants.all { variant ->
variant.variantData.variantConfiguration.javaCompileOptions.annotationProcessorOptions
.arguments = [
'eventBusIndex': "com.tmtron.dscontrol.EventBusIndex"
, 'androidManifestFile': variant.outputs[0]?.processResources?.manifestFile?.absolutePath
]
}
}