Anotaciones de Android con Kotlin y herramientas de compilation 2.3.0

Para usar Anotaciones de Android anteriores a 2.3.0, una persona haría esto:

dependencies { apt "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" } 

para usar Kotlin usaría kapt lugar de apt ( link ).

Desde 2.3.0 una persona necesita usar el AnotationProcessor en lugar de apt:

 annotationProcessor "org.androidannotations:androidannotations:$AAVersion" compile "org.androidannotations:androidannotations-api:$AAVersion" 

¿Alguien sabe lo que necesita cambiar para usar Kotlin con el AnotationProcessor?

Actualmente tengo una actividad principal muy simple que configuré para usar @EActivity para captar el layout. .MainActivity_ el file generado en el manifiesto, .MainActivity_ .

En java, esto funciona bien. En Kotlin:

 @EActivity(R.layout.activity_main) open class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } } 

Obtengo un error de time de ejecución:

Proceso: […], PID: 10018 java.lang.RuntimeException: no se puede instanciar la actividad ComponentInfo {[…]. MainActivity_}: java.lang.ClassNotFoundException: No se encontró la class "[…]. MainActivity_ "on path: DexPathList [[zip file" /data/app/[…]-1/base.apk"],nativeLibraryDirectories=[/data/app/[…]-1/lib/x86, / vendor / lib, / system / lib]]

**** ACTUALIZACIÓN ****

Así que limpié y reconstruí el proyecto. Parece que las annotations no generan el file de subrayado para MainActivity. Tiene sentido, pero no sé por qué o cómo solucionarlo.