Bad Class File Magic on Android

So, I’m trying to build on android, but I run into a “bad class file magic” error some ways through the build. Here’s the output:

Using Pre-Dexed gluegen-rt-natives-windows-amd64-b90e7b0b73ed47e6a89f19eea0a3c27e.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\gluegen-rt-natives-windows-amd64.jar
Using Pre-Dexed joal-main-bf90e914ebc1cc095e8817f1c22bdd79.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal-main.jar
Using Pre-Dexed nifty-default-controls-a4cc0703bd12429e0a4d04c6ff3f8969.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\nifty-default-controls.jar
Using Pre-Dexed jme3-android-3.1.0-alpha4-9a4fc0d69f380ada222f6a72ff120573.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-android-3.1.0-alpha4.jar
Using Pre-Dexed dense64-2f72c2403d99c7f1a1521727a14a8f85.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\dense64.jar
Using Pre-Dexed jogl-all-natives-linux-armv6hf-b75d1e70b3dbe014c812c5fa4fd5fd7e.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jogl-all-natives-linux-armv6hf.jar
Using Pre-Dexed joal-natives-linux-i586-7bd00bc051fa84b3db6405195be55506.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal-natives-linux-i586.jar
Using Pre-Dexed jme3-terrain-9cc204e9a723d7c7ff6664fb91546eb6.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-terrain.jar
Using Pre-Dexed jsr305-9cc664e3badc0e9d3c0a770701ac5af2.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jsr305.jar
Using Pre-Dexed gluegen-rt-natives-macosx-universal-7641c2ee93610b6906fa4ef90bc8dba5.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\gluegen-rt-natives-macosx-universal.jar
Using Pre-Dexed LemurProto-23e1095e54ea111b63d55e0fa0e919c4.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\LemurProto.jar
Using Pre-Dexed jme3-networking-4645eba2dfe69914c54a0fe3c275676f.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-networking.jar
Using Pre-Dexed jme3-android-native-3.1.0-alpha4-7f8e0c790755e38f5ee825ce2b1012d7.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-android-native-3.1.0-alpha4.jar
Using Pre-Dexed joal-natives-macosx-universal-b5902d6ae230f373cc42f3bcc2b831cb.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal-natives-macosx-universal.jar
Using Pre-Dexed gluegen-rt-main-01b16a172b91a00f6089dacf61020622.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\gluegen-rt-main.jar
Using Pre-Dexed lemur-1.7.1-6c3b9e6d175c70d0546eff7360042b0c.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\lemur-1.7.1.jar
Using Pre-Dexed joal-natives-solaris-amd64-fa7443882121e1fec86f62c2ca532469.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal-natives-solaris-amd64.jar
Using Pre-Dexed gluegen-rt-natives-windows-i586-1eece72fda8355c5279f97ef2a23fdba.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\gluegen-rt-natives-windows-i586.jar
Using Pre-Dexed gluegen-rt-natives-linux-armv6hf-f353926b70d5999f37608ade77ebcc53.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\gluegen-rt-natives-linux-armv6hf.jar
Using Pre-Dexed jogl-all-ff06ab338be174da4b8a31a45bad37cb.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jogl-all.jar
Using Pre-Dexed jogl-all-main-120ac1b3d7f5d09fd269b2806f61ebe2.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jogl-all-main.jar
Using Pre-Dexed guava-19.0-ba3549cba99c101f6ecfaefe1ae9816c.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\guava-19.0.jar
Using Pre-Dexed joal-natives-windows-amd64-7a67b3a1cd96c2e4a8b9e74ee3bf8902.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal-natives-windows-amd64.jar
Using Pre-Dexed jogl-all-natives-linux-armv6-f7f5558c5ce78b77a2719f5d505661e7.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jogl-all-natives-linux-armv6.jar
Using Pre-Dexed jme3-jogg-6faccb1f9e9c9f8c8ce7a3bbc5333a9d.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-jogg.jar
Using Pre-Dexed gluegen-rt-6bfab660e38089a49e2edcd4251a95bf.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\gluegen-rt.jar
Using Pre-Dexed jglfont-core-e69da4c414b27b344f4666ad86e159ee.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jglfont-core.jar
Using Pre-Dexed joal-natives-linux-amd64-e60e7b244dbc324c926aee7e15952d70.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal-natives-linux-amd64.jar
Using Pre-Dexed nifty-examples-9a24729dad764f5d06acfa39016be2ed.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\nifty-examples.jar
Using Pre-Dexed joal-natives-linux-armv6hf-a56a9e9096d1890a877d9aeaae34e619.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal-natives-linux-armv6hf.jar
Using Pre-Dexed jme3-testdata-28fde7ec50c82db545d5ad36debe15db.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-testdata.jar
Using Pre-Dexed jogl-all-natives-android-aarch64-48e6291deacbe7dc33bed82facb977d1.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jogl-all-natives-android-aarch64.jar
Using Pre-Dexed jme3-niftygui-0390b89e47a7e9a7409346952a4e59c2.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-niftygui.jar
Using Pre-Dexed joal-73b4ee8298460528012244b0590a3727.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\joal.jar
Using Pre-Dexed jogl-all-natives-android-armv6-14f737339d5a4810eabf1b4af271b3f3.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jogl-all-natives-android-armv6.jar
Using Pre-Dexed slf4j-api-1.7.5-445c0e9e87747645126777412a351566.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\slf4j-api-1.7.5.jar
Using Pre-Dexed simple-87b8405c59a514aa5b2ad8c5d2f59b17.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\simple.jar
Using Pre-Dexed jme3-bullet-3.1.0-alpha4-1bf46fd9467a4b43d0345c0bb2761133.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-bullet-3.1.0-alpha4.jar
Using Pre-Dexed lemur-1.7.1-sources-2cc1ec4d9b9f95c687b33e0e9b9ec735.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\lemur-1.7.1-sources.jar
Using Pre-Dexed jogl-all-natives-solaris-i586-815d550056b6a6742fa30a134f6f37cf.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jogl-all-natives-solaris-i586.jar
Using Pre-Dexed gluegen-rt-natives-linux-armv6-5b9b98ec2793ed8278db4345613f2a90.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\gluegen-rt-natives-linux-armv6.jar
Using Pre-Dexed eventbus-35272e82ebbd306c67bfd7d8ffade8e8.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\eventbus.jar
Using Pre-Dexed jme3-bullet-native-android-3.1.0-alpha4-0584ba5e0b136b8b3ab34c0d5bb6d872.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\jme3-bullet-native-android-3.1.0-alpha4.jar
Using Pre-Dexed nifty-3ec44313eb6dfb2dea1587e2226bc3b3.jar ← X:\Projects\IndieDev\LemureTest\mobile\libs\nifty.jar
Pre-Dexing X:\Projects\IndieDev\LemureTest\mobile\libs\MyGame.jar → MyGame-c7a547397b13fb1f325b3693c4e0bd04.jar

UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: Exception parsing classes
at com.android.dx.command.dexer.Main.processClass(Main.java:752)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:718)
at com.android.dx.command.dexer.Main.access$1200(Main.java:85)
at com.android.dx.command.dexer.Main$FileBytesConsumer.processFileBytes(Main.java:1645)
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:672)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:574)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:311)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
Caused by: 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.parseClass(Main.java:764)
at com.android.dx.command.dexer.Main.access$1500(Main.java:85)
at com.android.dx.command.dexer.Main$ClassParserTask.call(Main.java:1684)
at com.android.dx.command.dexer.Main.processClass(Main.java:749)
… 12 more
1 error; aborting
X:\Projects\IndieDev\LemureTest\nbproject\mobile-impl.xml:21: The following error occurred while executing this line:
X:\Program Files\Android\tools\ant\build.xml:888: The following error occurred while executing this line:
X:\Program Files\Android\tools\ant\build.xml:890: The following error occurred while executing this line:
X:\Program Files\Android\tools\ant\build.xml:902: The following error occurred while executing this line:
X:\Program Files\Android\tools\ant\build.xml:283: null returned: 1
BUILD FAILED (total time: 1 second)

I read elsewhere that I might need to compile with jdk 1.6, but I’m using 1.8. That will be my first plan of attack. Another thread suggested changing the appClass variable to the full package name (“com.mycompany.mygame.Main”) but that was to no avail. Is there anything else I should be aware of? I’ll be gone for the next couple of hours, so I wanted to run my attack plan by you guys in case there are glaring problems.

It should be noted that I am using Lemur, but not with Groovy (I don’t have the library), so it shouldn’t be a groovy problem imo. Also, I thought a mobile folder was supposed to be generated, but instead all the android files are in the “Important files” directory. Is that something to note?

The Important Files Folder is not really an actual folder, it is just a collection of, well, Important Files so you can access them easily.

The real structure is exposed through the files window (not project), so there might be a mobile folder.
But I can’t help you with the other stuff.

Haha, you are right. The rest of my problems still hold, but thanks anyway mate.