2015-06-16 3 views
2

Я пытаюсь скомпилировать мою программу андроида через командную строку, используя ANT. И код компилируется отлично. Но когда цель -dex выполнена, я получаю следующее сообщение об ошибке:Неожиданное исключение верхнего уровня: плохое имя файла магии файла, в Android

[dex] input: /Users/aditya/Desktop/workspace/Java/Play/bin/classes 
     [dex] input: /Library/Java/Android/tools/support/annotations.jar 
     [dex] Using Pre-Dexed annotations-5bd0afe28d834ceff67df1063f0f145b.jar <- /Library/Java/Android/tools/support/annotations.jar 
     [dex] Converting compiled files and external libraries into /Users/aditya/Desktop/workspace/Java/Play/bin/classes.dex... 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/BuildConfig.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/PlayActivity$1.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/PlayActivity$2.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/PlayActivity.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/R$attr.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/R$drawable.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/R$id.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/R$layout.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/R$string.class 
     [dx] 
     [dx] 
     [dx] UNEXPECTED TOP-LEVEL EXCEPTION: 
     [dx] com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) 
     [dx]  at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) 
     [dx]  at com.android.dx.command.dexer.Main.processClass(Main.java:665) 
     [dx]  at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) 
     [dx]  at com.android.dx.command.dexer.Main.access$600(Main.java:78) 
     [dx]  at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:572) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:170) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processDirectory(ClassPathOpener.java:229) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:158) 
     [dx]  at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 
     [dx]  at com.android.dx.command.dexer.Main.processOne(Main.java:596) 
     [dx]  at com.android.dx.command.dexer.Main.processAllFiles(Main.java:498) 
     [dx]  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 
     [dx]  at com.android.dx.command.dexer.Main.run(Main.java:230) 
     [dx]  at com.android.dx.command.dexer.Main.main(Main.java:199) 
     [dx]  at com.android.dx.command.Main.main(Main.java:103) 
     [dx] ...while parsing com/adi/play/R.class 
     [dx] 
     [dx] 10 errors; aborting 

BUILD FAILED 
/Library/Java/Android/tools/ant/build.xml:899: The following error occurred while executing this line: 
/Library/Java/Android/tools/ant/build.xml:901: The following error occurred while executing this line: 
/Library/Java/Android/tools/ant/build.xml:913: The following error occurred while executing this line: 
/Library/Java/Android/tools/ant/build.xml:294: null returned: 1 

я получаю такую ​​же ошибку с Gradle и IntelliJ.

Я не могу понять, в чем проблема, что происходит. Пожалуйста помоги. Я использую Java 1.8 для компиляции этой программы. Нет ли способа использовать Java 1.8 для этого? Нужно ли использовать 1.6? Если да, как я должен использовать Java 1.6?

+0

Похоже, вы используете JAVA 8 для создания своего проекта. Текущая версия dex не работает с Java 8. Попробуйте построить с помощью java 7. –

+0

@Demand: Извиняюсь, я не видел вашего комментария, пока не отправил свой ответ. –

+0

Это сработало. Благодарю. –

ответ

3

Проверьте версию Java, которую вы используете, для компиляции ваших классов.

Для разработки Android вы должны использовать Java 6 или 7. Поддержка Java 7 была добавлена ​​совсем недавно, и ее функциональность ограничена, поэтому используйте 6 для максимальной совместимости.

+0

Вы понятия не имеете, сэр. Насколько велика была помощь. Я занимался этим не более недели. Я обыскал весь интернет. Но это не получилось. Спасибо тонне. –

+0

thankyou, Это работает и сэкономит мое время. – RBK

0

причина эта проблема java версия. Это должно быть jdk 1.7 или меньше. удалите версию 1.8 и установите 1.7 и измените путь в переменных среды.

Смежные вопросы