Android aar han dejado de construir con extractDebugAnnotations com / intellij / psi / PsiJavaFile android

Mi compilación ha parado recientemente de trabajar para un proyecto de código abierto de gradle / android. Han estado trabajando muy bien hasta hoy (10 de octubre de 2016). Ejecuto una matriz de compilación a través de versiones múltiples (en travis) de gradle y el plugin androide gradle. Esencialmente, ahora está fallando en gradle 3.0 y 3, ambos con el gradle androide 2.2.0 plugin. Otras versiones que utilizan diferentes plugins para Android están bien. Es sólo el complemento 2.2.0 que está fallando.

La parte que me desconcierta es el mensaje de error

:hello-world-aar:preBuild UP-TO-DATE :hello-world-aar:preDebugBuild UP-TO-DATE :hello-world-aar:checkDebugManifest :hello-world-aar:preDebugAndroidTestBuild UP-TO-DATE :hello-world-aar:preDebugUnitTestBuild UP-TO-DATE :hello-world-aar:preReleaseBuild UP-TO-DATE :hello-world-aar:preReleaseUnitTestBuild UP-TO-DATE :hello-world-aar:prepareOrgOsmdroidOsmdroidAndroid541ReleaseLibrary :hello-world-aar:prepareDebugDependencies :hello-world-aar:compileDebugAidl :hello-world-aar:compileDebugNdk UP-TO-DATE :hello-world-aar:compileLint :hello-world-aar:copyDebugLint SKIPPED :hello-world-aar:compileDebugRenderscript :hello-world-aar:generateDebugBuildConfig :hello-world-aar:generateDebugResValues :hello-world-aar:generateDebugResources :hello-world-aar:mergeDebugResources :hello-world-aar:processDebugManifest :hello-world-aar:processDebugResources :hello-world-aar:generateDebugSources :hello-world-aar:incrementalDebugJavaCompilationSafeguard :hello-world-aar:compileDebugJavaWithJavac :hello-world-aar:compileDebugJavaWithJavac - is not incremental (eg outputs have changed, no previous execution, etc.). :hello-world-aar:extractDebugAnnotations FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':hello-world-aar:extractDebugAnnotations'. > com/intellij/psi/PsiJavaFile 

Una vez más esto es en un proyecto de archivo de Android (AAR). He buscado y no puedo encontrar mucho en esa clase. No se hace referencia en ninguna parte de mi código. Mi mejor conjetura es que google cambió una biblioteca de la ayuda o algo que rompió algo. También estoy construyendo desde la línea de comando vía travis. No tengo ni idea de dónde viene el material intellij.

Fijo mediante el borrado de la memoria caché con:

 rm -rf ~/.gradle/caches/ 

Esto se ha corregido según https://code.google.com/p/android/issues/detail?id=224910 . Puede reconstruir su proyecto con la línea de comandos gradle después de limpiar la memoria caché localmente (rm -rf ~ / .gradle / caches /)

Además, necesita hacer la misma operación en su agente de CI.

Acabo de enfrentar el mismo problema. El problema en mi proyecto era un IntDef vacío. Si la limpieza de la memoria caché gradle no funciona, compruebe si no tiene Def en su código y los elimina.

@IntDef({}) o @StringDef({})

  • Error de pelusa en Okio
  • Actualización de Android Studio 2.2: alineado APK (zipAlign) no generado con el nuevo Gradle Plugin 2.2.0
  • No se pudo encontrar gradle 2.2.0-rc1
  • Después de la actualización gradle a 2.10, no se puede ejecutar la aplicación
  • El caché de dependencias de Gradle puede estar dañado (esto a veces se produce después de un tiempo de espera de conexión de red).
  • En Android Studio 2.1.3 ¿No funciona el gradle experimental?
  • Muchos mensajes de error después de actualizar el complemento de Gradle para Android a 2.0.0
  • Muévase hacia j8 y Jack. Error de sincronización de Gradle
  • ¿Cuál es la diferencia entre la implementación y compilar en gradle
  • ¿Puedo deshabilitar el complemento de Firebase para un sabor específico?
  • Android Studio: Gradle Sync falla con soporte-v4-24.1.1.jar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.