2016-10-11 1 views
5

Mein Build hat vor kurzem aufgehört zu arbeiten für eine Open-Source-Gradle/Android-Projekt. Sie haben bis heute gut funktioniert (10. Oktober 2016). Ich führe eine Build-Matrix über mehrere Versionen (auf Travis) von Gradle und dem Graptle Android-Plugin. Im Wesentlichen ist es jetzt auf Gradle 3.0 und 3, beide mit dem Android 2.2.0 Plugin grandle. Andere Versionen mit anderen Android-Plugins sind in Ordnung. Es ist nur das 2.2.0-Plugin, das fehlschlägt.Android Aars haben aufgehört, mit extractDebugAnnotations com/intellij/psi/PsiJavaFile android

Der Teil, den ich Leitbleche ist die Fehlermeldung

: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 (e.g. 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 

Auch diese auf einem Android-Archiv (AAR) Projekt. Ich habe gesucht und kann nicht viel zu dieser Klasse finden. Es ist nirgendwo in meinem Code referenziert. Meine beste Vermutung ist, dass Google eine Support-Bibliothek oder etwas, das etwas kaputt gemacht hat, geändert hat. Ich baue auch von der Kommandozeile aus über travis. Ich habe keine Ahnung, woher das Intellij-Zeug kommt.

+0

Ich begann dieses heute zu sehen, auch eine meiner Jenkins innerhalb von ein paar verschiedene aar Projekte aufzubauen. – sparkym3

+0

Ich sehe es von einem Gradle Build mit AIDE für Android. Problem gerade begonnen nicht lange her ... – jb15613

+0

https://bintray.com/android/android-tools/com.android.tools.build.gradle sieht aus wie eine neue Version wurde aus der Mitte geschoben, 2.2.1 – spy

Antwort

2

durch das Löschen des Cache fixiert mit:

rm -rf ~/.gradle/caches/ 
1

Ich habe gerade das gleiche Problem konfrontiert. Das Problem in meinem Projekt war eine leere IntDef. Wenn das Löschen des Gradle-Caches nicht funktioniert, überprüfen Sie, ob in Ihrem Code keine leere Def vorhanden ist, und entfernen Sie sie.

@IntDef({}) oder @StringDef({}) ...

Verwandte Themen