JAR Komponente nicht erkannt

seux

Aktives Mitglied
Hallo zusammen,

ich hab hier eine eigene JAR Komponente, welche ich gerne in mein Android Projekt integrieren möchte. Allerdings werden die Klassen innerhalb des JAR's nicht erkannt. Wenn ich allerdings ein ganz normales Java Projekt mache und die JAR zum Build Path hinzufüge, kann ich die Klassen ansprechen.

Woran liegt das?

gruß seux
 

sMau90

Aktives Mitglied
Hey,
Eigentlich sollte es genau so funktionieren. Aber was heißt "nicht ansprechen"? Also Eclipse zeigt dir Fehler an, dass die entsprechenden Methoden nicht gefunden werden können? Oder wirft Android "ClassNotFoundExceptions" zur Laufzeit?
Im ersten Fall, was für jars sind das? Und liegen die im Workspace? Oder bindest du sie extern ein, wenn ja solltest du mal versuchen nen Ordner libs in deinem Projekt zu erstellen die Jars da rein kopieren und von da aus einbinden.
Im zweiten Fall könnte es evtl. helfen in den Build Path Optionen unter Order and Export bei den jars die du benutzt die Häckchen zu setzen.

Grüße,
sMau
 

seux

Aktives Mitglied
Also Fehler zeigt mir Eclipse nicht an. Erst zur Laufzeit, wenn eine Instanz der Klasse angelegt werden soll, fliegt ein NoClassDefFoundError. Das ding ist ja, dass ich in einem ganz normalen Projekt die Klassen ansprechen kann. Bei Android beendet sich die App auf dem Emulator und liefert mir diesen Fehler

PS:
In der Build Path Configuration hab ich jetzt bei Import/Export den Haken bei meinem JAR angewählt. Es kommt trotzdem der selbe Fehler
 
Zuletzt bearbeitet:

sMau90

Aktives Mitglied
Mhh ok, geht es um jars die du selbst gemacht hast oder irgendwelche externen? Wenn du sagen kannst um welche jars es sich handelt könnte ich es mal bei mir ausprobieren.
Wenn das nichts besonderes ist, oder sich nicht irgendwie mit den Android eigenen Bibliotheken schneidet, liegt es wohl daran, dass Eclipse beim exportieren aus irgendeinem Grund keine dex code von deinen jars erzeugt (dex code ist ein optimierter bytecode der von Android aus Ressourcen Gründen benutzt wird). Ich hatte mal ein ähnliches Problem, ist aber leider etwas her und bei mir hat es glaub ich geholfen, erstmal zu gucken ob es vom ADT Plugin Updates gibt zu gucken ob es im Android SDK Updates gibt und das Project einmal aus Eclipse zu löschen und dann nochmal neu zu importieren.
Eventuell kannst du auchmal versuchen Rechtsklick auf dein Android Projekt zu machen und dann "Fix Proejct Setup" klicken.
Außerdem ist es glaube ich wichtig, dass die jars auf jeden Fall in einem Ordner im Projekt selbst liegen und dann über einen relativen Pfad zum BuildPath hinzugefügt werden, sprich nicht über "Add external JAR" sondern über "Add JAR".

Ich hoffe einer der Tips hilft.

Grüße,
sMau
 

freez

Top Contributor
Wenn ich mich recht erinnere werden die Jars im AndroidProjekt standardmäßig nicht in die APK Datei übernommen. Ich hatte damals ein ähnliches Problem. Allerdings habe ich mir so beholfen, dass ich das andere Projekt (ich hatte die Sourcen) in den BuildPath aufgenommen habe ... und damit war das Thema auch erledigt. Ich weiß allerdings nicht, ob es eine Möglichkeit gibt die Jars mit in die APK einzufügen. Laut meinem Vorredner wird hier wohl spezieller Bytecode verwendet und somit könnte ich mir vorstellen, dass von Standard Java compilierte Klassen nicht verwendet werden können.
 

seux

Aktives Mitglied
Also kompiliert hab ich die Dateien mit der JavaSE Version. Muss ich das über das JavaME vielleicht kompilieren?

Alos die JAR hab ich selbst gebastelt. Ich werd das mal mit Add JAR und dem Project Fixup probieren
 

freez

Top Contributor
Also kompiliert hab ich die Dateien mit der JavaSE Version. Muss ich das über das JavaME vielleicht kompilieren?

Alos die JAR hab ich selbst gebastelt. Ich werd das mal mit Add JAR und dem Project Fixup probieren

Also erst mal ist Android SDK != JavaME.

Nimm ein Android Projekt, steck da deine Sourcen von der Jar rein und füge dieses Projekt dem Build Path deines anderen Projekt hinzu. Sollte so gehen, weil ich es auch so mache.

Theoretisch sollte es möglich sein, dass du ein APK File aus deinen Sourcen machst (Android Projekt) und dieses deinem Projekt hinzufügst (***ungetestete Meinung***).
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Komponente hat nicht die gesetzten Eingeschaften (Text, Farbe) Allgemeine Java-Themen 3
M Warum wird diese Komponente nicht angezeigt? Allgemeine Java-Themen 8
K eigene GUI Komponente wird nicht angezeigt Allgemeine Java-Themen 3
A Komponente zur Visualisierung von Beziehungen Allgemeine Java-Themen 2
X Komponente an Methode übergeben Allgemeine Java-Themen 1
F Swing selektierte Komponente ermitteln Allgemeine Java-Themen 4
M 3D-Grafik OpenGL: Vierte Komponente bei glMaterial Allgemeine Java-Themen 6
D von einer Klasse auf Komponente in anderer Klasse zugreifen Allgemeine Java-Themen 5
G Input/Output Manuelle Änderung von Wert in Swing Komponente bemerken! Allgemeine Java-Themen 2
I Swing Welche Swing Komponente soll ich nehmen? Allgemeine Java-Themen 2
M Name der Swing Komponente Allgemeine Java-Themen 3
B Text-Editor Komponente Allgemeine Java-Themen 2
R Installer Komponente von izpack in Java? Allgemeine Java-Themen 2
MQue Image über Komponente Allgemeine Java-Themen 3
N Suche HTML WYSIWYG Editor als Komponente Allgemeine Java-Themen 2
U Komponente aus grösserem Projet benutzen Allgemeine Java-Themen 4
S Abfragen der Komponente bei actionperformed Allgemeine Java-Themen 2
thE_29 Komponente beliebig in einer JTextArea platzieren Allgemeine Java-Themen 3
D Compiler-Fehler Compilierung in VM nicht erfolgreich Allgemeine Java-Themen 10
D WSDL-Aufruf funktioniert nicht mehr nach Umstieg auf Maven Allgemeine Java-Themen 4
H KNN Erkennt Zahl Nicht Allgemeine Java-Themen 7
W ICEpdf PDF-Dateien werden mit Java 21 nicht nicht mehr vollständig dargestellt Allgemeine Java-Themen 3
Zrebna Berechnung der Zeit funktioniert nicht wie erwartet: Date, GregorianCalendar Allgemeine Java-Themen 16
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
kodela Textfeld nicht rechteckig Allgemeine Java-Themen 10
G Doppelklick auf Javaprogramm klapt nicht Allgemeine Java-Themen 1
W Timer terminiert nicht Allgemeine Java-Themen 5
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
W Überflüssige Deklaration vermeiden...war da nicht mal was? Allgemeine Java-Themen 3
N lwjgl kann textureSampler nicht finden Allgemeine Java-Themen 4
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
T .Jar kann man nicht ausführen Allgemeine Java-Themen 18
P JDK nicht installiert in Net Object Fusion Allgemeine Java-Themen 7
D Image bewegt sich nicht nach Klicken auf Button Allgemeine Java-Themen 15
N Regex schlägt nicht an Allgemeine Java-Themen 10
Y Wieso krieg ich die Unit Tests nicht hin Allgemeine Java-Themen 55
D Erste Schritte Mp3 Datei kann nicht von der Festplatte geöffnet werden - mit ChatGPT erstellt Allgemeine Java-Themen 7
G Popup wird nicht sichtbar Allgemeine Java-Themen 9
8u3631984 Funktions Parameter mit Lombok "NonNull" annotieren wird in Jacococ Testcoverage nicht herausgefiltert Allgemeine Java-Themen 3
kodela String kann nicht zu Pfad konvertiert werden Allgemeine Java-Themen 16
M Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht Allgemeine Java-Themen 1
Momo16 Brauche Hilfe - Java Projekt kann nicht erstellt werden Allgemeine Java-Themen 12
OnDemand ApacheCommon FTP Client zuckt nicht Allgemeine Java-Themen 3
T JavaPoet - (noch) nicht existente Typen Allgemeine Java-Themen 2
E Es ist nicht möglich, eine Batch-Anweisung auszuführen. Allgemeine Java-Themen 9
C Was passt hier nicht bei der Calendar-Class Allgemeine Java-Themen 2
T Testing JUnit5: try ... catch arbeitet nicht sauber Allgemeine Java-Themen 6
W While Schleife funktioniert nicht ganz Allgemeine Java-Themen 4
OnDemand MemoryLeak nicht zu finden Allgemeine Java-Themen 26
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
H do-while Schleife funktioniert nicht wie ich es möchte Allgemeine Java-Themen 7
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
OnDemand Ram Freigabe erfolgt nicht nach Prozessende Allgemeine Java-Themen 18
OnDemand XML desializing Attribute bringt nicht erwartetes Ergebnis Allgemeine Java-Themen 16
T ImageIcon wird nicht angezeigt Allgemeine Java-Themen 6
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
stormyark TikTakToe funktioniert nicht Allgemeine Java-Themen 10
N Warum wird die For Schleife nicht betreten Allgemeine Java-Themen 4
Tiago1234 Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 38
T Remove bei ArrayList funktioniert nicht Allgemeine Java-Themen 2
M Map<String,String>funktioniert nicht richtig Allgemeine Java-Themen 4
I "Neues" Lizenzmodell Oracle - JRE nicht mehr zur Redistribution freigegeben? Allgemeine Java-Themen 16
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
A code wird nicht ausgeführt Allgemeine Java-Themen 3
Blender3D Alte Beiträge nicht mehr vorhanden Allgemeine Java-Themen 6
M Warum hat Java dieses und jenes nicht... Allgemeine Java-Themen 8
W Bilder werden in App mit Jar-Datei nicht angezeigt Allgemeine Java-Themen 15
Micha43 Applet *.jar läuft nicht auf dem Mac Allgemeine Java-Themen 8
M Warum bekommen ich den Result nicht ? Allgemeine Java-Themen 17
Kiki01 Häufigster Buchstabe lässt sich nicht ermitteln Allgemeine Java-Themen 30
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
P String.replace() funktioniert nicht? Allgemeine Java-Themen 3
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
N nicht static und auch nicht new Allgemeine Java-Themen 3
Z macOS java konnte nicht entfernt werden xpc verbindungsfehler Allgemeine Java-Themen 4
T Schaltfläche wird nicht gefunden Allgemeine Java-Themen 4
boschl2000 Springerproblem-Implementierung funktioniert nicht richtig Allgemeine Java-Themen 1
F Getter Methode aufrufen funktioniert nicht Allgemeine Java-Themen 1
N Gierigen Regex in nicht-gierigen umwandeln Allgemeine Java-Themen 4
N Regulärer Ausdruck funktioniert nicht Allgemeine Java-Themen 6
AleXusher Hauptklasse startlösung konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 1
G @PostConstruct Annotation nicht mehr gültig ? Allgemeine Java-Themen 7
L Objekte in Set nicht gefunden Allgemeine Java-Themen 13
T Projekt baut nicht mehr/lässt sich nicht mehr ausführen Allgemeine Java-Themen 6
izoards log4j2 will nicht.... Allgemeine Java-Themen 15
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
1Raini Java if-Abfrage funktioniert nicht! Allgemeine Java-Themen 3
D Firebase retrieve data Problem, Child Element wird nicht angesprochen Allgemeine Java-Themen 0
I serialVersionUID - explizit vergeben oder nicht? Allgemeine Java-Themen 6
MiMa Vorhandenes das nicht existiert?? Allgemeine Java-Themen 7
LimDul Hä? Lambda-Ausdruck geht, Methoden-Referenz nicht Allgemeine Java-Themen 8
O Jar lässt sich auf bestimmten Pc nicht starten Allgemeine Java-Themen 18
T Fremde Typen mockt man nicht? Allgemeine Java-Themen 3
Killunox MaxHeap Zuweisung unter Linux funktioniert nicht Allgemeine Java-Themen 1
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
B neuroph hält beim XOR lernen nicht an Allgemeine Java-Themen 13
kodela JDialog zeigt Text nicht an Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben