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?