Android Dx bad class Fehler

Apo

Bekanntes Mitglied
Hi,

ich bin grad dabei etwas mit Android etwas rumzuspielen, aber leider kommt beim Erstellen der APK folgender Fehler:

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

Ich hatte mich im Netz etwas schlau gemacht und bei den meisten lag es an Proguard und einer veralteten Version. Ich habe die neuste runtergeladen und drüberinstalliert, der Fehler bleibt aber leider bestehen.

Ich habe auch mal versucht mit unterschiedlichen API-Versionen es zu erstellen. Aber es ändert nichts an der Sache. Es ist zum "Mäusemelken" ...

Habt ihr noch eine Idee woran es liegen könnte?

Vielleicht ist es noch interessant zu wissen, ich nutze Slick AE und libgdx als library.

Ich danke euch!
 

schlingel

Gesperrter Benutzer
Wie sieht dein Projekt aus? Verwendest du irgendwelche externen JARs? Es kann nämlich gerne dazu kommen, das hier Klassen "wegoptimiert" werden die besser da geblieben wären. Das ist jetzt mal mein Tipp.

Ich hatte leider auch schon mit jackson Probleme weil der verfluchte Dalvik-Compiler irgendwo einen Hund reingehauen hat weswegen der selbe Unit-Test auf einem PC funktionierte und per Android fehlschlug ...
 

Apo

Bekanntes Mitglied
Es ist richtig es ist/war eine Jar-Datei, die die Probleme macht.

Das Problem mit den unterschiedlichen Java-versionen hatte ich auch gelesen und habe 1.5, 1.6 und Java 7 versucht, aber der Fehler blieb leider. Installiert habe ich die jdk1.6.0_10 und JDK1.7.0.

Dann habe ich gestern Abend jemanden gefragt, ob er mir die Jar-Datei erstellen kann und siehe da der Fehler ist weg und ich kann die APK testen.
Es lag also an den Klassen in der Jar-Datei, aber warum er bei meiner Jar-Datei alles "wegoptimiert" hat und bei der neunen nun nicht mehr, dass kann ich nicht sagen, aber ich bin erstmal froh, dass es nun funktioniert.

Habe jetzt mein erstes Android-Spiel erfolgreich portiert.

Thema ist also "so halb" erledigt.
 

schlingel

Gesperrter Benutzer
Generell sollte man für Android Java 6 verwenden. Google ist da immer etwas hinterher. (Java 6 wird erst seit März 2010 unterstützt obwohl der Support für Java 5 schon 2009 auslief ...)

Prinzipiell hilft es wenn man in der config-Datei des Optimierers die speziellen Namespaces hinzufügt. Allerdings kann es auch dazu kommen, dass Klassen anders vom Dalvik-Compiler übersetzt werden. Dann hat man leider verloren. Deswegen musste ich z.B. von Jackson auf Gson ausweichen in einem Projekt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Naxon89 Duplicate class kotlin - und dies ohne das es angewendet wird Android & Cross-Platform Mobile Apps 1
M Unsupported class file major version 57 - Fehlermeldung bei Android Studio Android & Cross-Platform Mobile Apps 27
TheWhiteShadow Android Class.getResource immer null Android & Cross-Platform Mobile Apps 6
W ListView fehler: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference Android & Cross-Platform Mobile Apps 5
W Navigation MenuItem Switch Fehler Android & Cross-Platform Mobile Apps 6
J Das Beispiel von Android erzeugt Fehler Android & Cross-Platform Mobile Apps 8
W Volley onDestroy angemeldet bleiben Fehler... unabhänging vom Login Android & Cross-Platform Mobile Apps 37
P undefinierbarer Fehler Android Android & Cross-Platform Mobile Apps 8
M INSTALL_FAILED_OLDER_SDK - Was muß ich tun damit der Fehler verschwindet Android & Cross-Platform Mobile Apps 8
lolcore android studio: fehler bei laden des emulators Android & Cross-Platform Mobile Apps 10
T Fehler Android Studio: java.net.MalformedURLException: no protocol: http%3A%2F%2Fwww.mal ..... Android & Cross-Platform Mobile Apps 2
Arif Android Android Studio: Fehler beim Einbinden fremder Bibliothek? Android & Cross-Platform Mobile Apps 2
J error: <identifier> expected error: illegal start of type "Wo ist der Fehler?" Android & Cross-Platform Mobile Apps 5
G Gluon Fehler Meldung Android & Cross-Platform Mobile Apps 4
B Android App Fehler Android & Cross-Platform Mobile Apps 21
JavaWolf165 Android Fehler beim Speichern/Downloaden einer Datei Android & Cross-Platform Mobile Apps 2
R Android Wie kann ich diesen Fehler beheben? Android & Cross-Platform Mobile Apps 10
M Android Fehler beim Parsen. Android & Cross-Platform Mobile Apps 29
S IF Anweisung zeigt Fehler trotz richtiger Eingabe? Android & Cross-Platform Mobile Apps 7
S Fehler beim Textdatei einlesen!? Android & Cross-Platform Mobile Apps 7
A Mehrere Fehler beim Compilieren Android & Cross-Platform Mobile Apps 4
H Fehler bei leerem TextEdit Android & Cross-Platform Mobile Apps 4
H Fehler Actionbar Theme ändern Android & Cross-Platform Mobile Apps 2
J Wo liegt der Fehler? Android & Cross-Platform Mobile Apps 0
M Fehler ohne Sinn? java.lang.RuntimeException: Unable to start activity ComponentInfo Android & Cross-Platform Mobile Apps 11
G Fehler beim Import "Invalid project description" Android & Cross-Platform Mobile Apps 2
A Fehler beim Starten eines Intents - alles in einer Klasse funktioniert... Android & Cross-Platform Mobile Apps 4
C Java ME Fehler JSR-172 Android & Cross-Platform Mobile Apps 3
F Bilder in Java importieren (Fehler?) Android & Cross-Platform Mobile Apps 5
F Android Fehler in Spinner Android & Cross-Platform Mobile Apps 3
S Android Fehler beim Anzeigen meines Apps auf Galaxy Tab Android & Cross-Platform Mobile Apps 4
J Fehler: Unbehandelte Ausnahme Android & Cross-Platform Mobile Apps 8
A Midlet bei Fehler elegant beenden mit Fehlermeldung Android & Cross-Platform Mobile Apps 4
S Compiler Fehler Android & Cross-Platform Mobile Apps 2
B Fehler bei Midlet installation? "Aktion Abgebrochen&quo Android & Cross-Platform Mobile Apps 10

Ähnliche Java Themen

Neue Themen


Oben