Ich weiß bereits, dass diese Frage bereits sehr oft gestellt und beantwortet wurde, aber keine der Antworten, die ich gefunden habe, hat mein Problem behoben.
Es ist der Fehler:
Error:Gradle: Execution failed for task ':ffcommunity:preDexDebug'.
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
D:\Android SDK\sdk\build-tools\20.0.0\dx.bat --dex --output D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\build\intermediates\pre-dexed\debug\bananaquery-2ee85432877a057e7414910b8127805535139d5d.jar D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\libs\bananaquery.jar
Error Code:
1
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.processClass(Main.java:665)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634)
at com.android.dx.command.dexer.Main.access$600(Main.java:78)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:596)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264)
at com.android.dx.command.dexer.Main.run(Main.java:230)
at com.android.dx.command.dexer.Main.main(Main.java:199)
at com.android.dx.command.Main.main(Main.java:103)
...while parsing com/comuf/revonline/bananaquery/BananaInsert.class
1 error; aborting
Der Fehler ist bad class file magic (cafebabe) or version (0034.0000)
.
Ich habe die Anwendung viele Male am selben Tag ohne Probleme erstellt und ausgeführt, aber jetzt schlägt dies jedes Mal mit dieser Nachricht fehl.
Projekt SDK ist Android API 19 Platform
und Projektebene ist 1.7
.
CompileSDK ist 19
und buildToolsVersion ist '20.0.0'
.
Kompilierungsoptionen:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
und in dependencies
ich habe:
compile files('libs/bananaquery.jar')
Die Bibliothek wird mit SDK Android API 19 Platform
auf Projektebene erstellt 1.7
.
Meine .jar
Datei befindet sich im libs/
Ordner.
Ich benutze IntelliJ IDEA 14 Preview, könnte es der Grund sein? Mit IntellIJ IDEA 13 bleibt es bei "Gradle Sync"
Dateien kompilieren könnte nutzlos sein, da ich auch compile fileTree(dir: 'libs', include: ['*.jar'])
habe