Dx bad class file magic (cafebabe) or version (0033.0000) with ADK14

Compiling with Java 6 instead of 7 worked for me, but only after I configured Eclipse to “know about” my JRE6 install path. Previously I only had the JRE7 set up in Eclipse. I could set my compiler compliance level to 1.6 or 1.5 but apparently without the corresponding JRE it didn’t really have any effect. I don’t really understand why that should be–what does the JRE have to do with compiling, and what does it have to do with Android code?

Leave a Comment