Android aar перестали строить с помощью extractDebugAnnotations com / intellij / psi / PsiJavaFile android

Моя сборка недавно прекратила работу над проектом с открытым исходным кодом gradle / android. Они отлично работали до сегодняшнего дня (10 октября 2016 года). Я запускаю матрицу сборки для нескольких версий (на travis) градиента и плагина android. По сути, теперь он терпит неудачу на степпинге 3.0 и 3, оба с плагином android 2.2.0. Другие версии, использующие разные плагины для Android, в порядке. Это только плагин 2.2.0, который терпит неудачу.

Часть, которая меня озадачивает, – это сообщение об ошибке

: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 

Опять же, это проект Android Archive (AAR). Я искал и не могу найти много на этом классе. Он не упоминается нигде в моем коде. Мое лучшее предположение заключается в том, что Google изменил библиотеку поддержки или что-то, что что-то сломало. Я также строю из командной строки через travis. Я понятия не имею, откуда исходит интеллигентный материал.

Исправлено путем очистки кеша с помощью:

 rm -rf ~/.gradle/caches/ 

Это исправлено в соответствии с https://code.google.com/p/android/issues/detail?id=224910 . Вы можете перестроить свой проект с помощью командной строки градации после ясного кэша gracle локально (rm -rf ~ / .gradle / caches /)

Кроме того, вам нужна такая же операция для вашего агента CI.

Я просто столкнулся с той же проблемой. Проблема в моем проекте была пустой IntDef. Если очистка кегля градиента не работает, проверьте, нет ли у вас пустой Def в коде и удалите их.

@IntDef({}) или @StringDef({})