Falló Kotlin Kapt: solo ve las fonts de api de Android de nivel 1

Estoy viendo un comportamiento extraño que hace que :app:kaptQaDebugKotlin falle al intentar actualizar a android gradle plugin 3.0.

  • el método anotado con @TargetApi(VERSION_CODES.KITKAT) falla al cannot find symbol ( VERSION_CODES.KITKAT )
  • … pero VERSION_CODES.KITKAT cuando se usa en línea con un método se encuentra
  • no se puede encontrar el símbolo DialogInterface.OnShowListener (agregado en API nivel 8)
  • ..pero se encuentra DialogInteface.OnClickListener (agregado en el nivel 1 de la API)
  • no se puede encontrar el símbolo Application.ActivityLifecycleCallbacks (agregado en el nivel 14 de la API)
  • Nota: Android Studio puede ver la fuente de todos estos cannot find symbol classs de cannot find symbol ( cmd + B funciona)

Versiones

  • compileSdkVersion: 25
  • buildTools: 26.0.2
  • Versión de Kotlin: 1.1.51
  • AGP: 3.0.0
  • gradle wrapper: 4.3
  • Support lib: 24.2.1 (sería difícil actualizar esto también, pero intenté con 25.4.0 y todavía no 25.4.0 suerte)
  • Dagger: 2.0.2 (atascado en esta versión anterior, no puede actualizar desafortunadamente)
  • utilizar la function AGP 3.0.0 java 8 desugar
  • usando el plugin kotlin-kapt . las classs autovalue se generan correctamente.

¿Tienes idea de lo que está pasando? Parece que la tarea de kapt es de alguna manera usar las fonts de Android api nivel 1, y no estoy seguro de cómo solucionar eso