Neu JTL-POS 2.0.0.2 Absturz nach Tagesabschluss

Patrick2422

Aktives Mitglied
29. Juli 2024
3
0
Hallo,

wir haben gestern das letzte Update JTL-POS 2.0.0.2 in unsere Kasse Sunmi T2 mini eingespielt. OS Version 3.1.3 mit Android 7.1.1

Wenn wir nun versuchen einen Tagesabschluss zu erstellen crasht die App und gibt angehängte Fehlermeldung aus.

JTL-POS-Version: 2.0.0.2 (7323)
JTL-Wawi-Version: /
POS-Hardware: SUNMI - T2mini_s
TSE-Variante: Swissbit
RAM: 784 MB
ROM: 1790 MB

Attempt to invoke virtual method 'int android.view.View.getHeight()' on a null object reference
Y0.v.onGlobalLayout(SourceFile:19)
android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:912)
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2111)
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1259)
android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6352)
android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
android.view.Choreographer.doCallbacks(Choreographer.java:686)
android.view.Choreographer.doFrame(Choreographer.java:621)
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
android.os.Handler.handleCallback(Handler.java:751)
android.os.Handler.dispatchMessage(Handler.java:95)
android.os.Looper.loop(Looper.java:154)
android.app.ActivityThread.main(ActivityThread.java:6119)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)


Die App haben wir selbstverständlich schon neugestartet.
Das Problem war nach dem Update gestern aufgefallen.
Der Tagesabschluss vom Vortag kann nicht mehr erstellt werden und auch nicht in einem anderen Zeitraum. Daher denke ich nicht das die zugrundliegenden Daten korrupt sind.

Hat sonst jemand das Problem und dafür eine Lösung ?


mfG Patrick
 

korb-laden

Gut bekanntes Mitglied
11. August 2021
141
14
Meines Wissens wird derart altes Android schon seit einer Weile überhaupt nicht mehr von JTL POS unterstützt.
Viele Nutzer mussten deswegen die alte Sunmi Kasse ersetzen, bereits vor JAHREN.

Hier wird Android 8 als Minimum benannt und das ist noch nicht einmal die Anforderung für JTL POS Version 2.0
https://guide.jtl-software.com/jtl-pos/einrichtung/jtl-pos-standalone-einrichten/
ich habe auch eine Sunmi T2 und mir wurde das Dingen 2021/2022 von einem JTL Partner verkauft. Bedeutet nicht einmal ein Leben einer TSE, soll die Kasse gewechselt werden? Ich kenne auch andere die noch die älteren Sunmi nutzen.



Hallo,

wir haben gestern das letzte Update JTL-POS 2.0.0.2 in unsere Kasse Sunmi T2 mini eingespielt. OS Version 3.1.3 mit Android 7.1.1

Wenn wir nun versuchen einen Tagesabschluss zu erstellen crasht die App und gibt angehängte Fehlermeldung aus.

JTL-POS-Version: 2.0.0.2 (7323)
JTL-Wawi-Version: /
POS-Hardware: SUNMI - T2mini_s
TSE-Variante: Swissbit
RAM: 784 MB
ROM: 1790 MB

Attempt to invoke virtual method 'int android.view.View.getHeight()' on a null object reference
Y0.v.onGlobalLayout(SourceFile:19)
android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:912)
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2111)
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1259)
android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6352)
android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
android.view.Choreographer.doCallbacks(Choreographer.java:686)
android.view.Choreographer.doFrame(Choreographer.java:621)
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
android.os.Handler.handleCallback(Handler.java:751)
android.os.Handler.dispatchMessage(Handler.java:95)
android.os.Looper.loop(Looper.java:154)
android.app.ActivityThread.main(ActivityThread.java:6119)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)


Die App haben wir selbstverständlich schon neugestartet.
Das Problem war nach dem Update gestern aufgefallen.
Der Tagesabschluss vom Vortag kann nicht mehr erstellt werden und auch nicht in einem anderen Zeitraum. Daher denke ich nicht das die zugrundliegenden Daten korrupt sind.

Hat sonst jemand das Problem und dafür eine Lösung ?


mfG Patrick
Wir haben kein Problem damit jedoch zickt schon seit einigen Jahren die Swissbit TSE. Haben aber da ein Lösung gefunden die wir jeden Morgen machen. Am alter wird es wohl aber nicht bei der oben genannten Kasse liegen.

Hast du mal die Ki gefragt? Das kommt raus:
Dieser Fehler ist ein App-Absturz (NullPointerException) der JTL-POS Software.
Das Android-Betriebssystem versucht hierbei, die Höhe (getHeight()) eines Oberflächen-Elements (View) auf der Sunmi-Hardware zu berechnen, während dieses Element im Code noch gar nicht geladen oder bereits gelöscht wurde (null object reference). Da es im onGlobalLayout-Prozess passiert, wird der Absturz meistens durch ein Problem mit der Bildschirmdarstellung (z. B. beim Drehen des Bildschirms, dem Öffnen der Kundendisplay-Ansicht oder einem unvollständigen UI-Rendering) ausgelöst.
Da Sie die App als Standalone-Kasse nutzen (JTL-Wawi-Version: /), führen Sie bitte nacheinander folgende Schritte zur Behebung durch:

1. Sofortmaßnahme: Cache leeren & Neustart
Häufig blockieren fehlerhafte Layout-Daten im Zwischenspeicher die App.
  • Schließen Sie die JTL-POS App vollständig.
  • Öffnen Sie die Android-Einstellungen Ihres SUNMI T2mini_s.
  • Navigieren Sie zu Apps > JTL-POS > Speicher.
  • Tippen Sie auf „Cache leeren“ (Achtung: Nicht auf „Daten löschen“, da sonst Ihre lokalen Kassendaten entfernt werden!).
  • Starten Sie das Kassenterminal einmal komplett neu. [1]

2. Auflösung und Peripherie prüfen
Da der Fehler im Layout-Prozess (onGlobalLayout) auftritt:
  • Kundendisplay: Falls Sie das integrierte Kundendisplay des Sunmi T2mini nutzen, trennen Sie kurzzeitig alle externen USB-Geräte (wie Scanner oder Drucker) und prüfen Sie, ob die Kasse startet.
  • Layout-Wechsel: Vermeiden Sie es, während des Startvorgangs Eingaben zu tätigen oder die Ansicht zu wechseln.

3. Update durchführen
Ihre Version 2.0.0.2 (7323) weist auf einen älteren Softwarestand hin. Dieser spezifische Layout-Bug in Verbindung mit Sunmi-Geräten wurde in neueren Versionen von JTL häufig über Hotfixes behoben.
  • Sichern Sie Ihre Daten (falls Sie noch in die Einstellungen kommen) über Mahnungen/Backups.
  • Suchen Sie im Google Play Store (oder über den Sunmi App Store) nach einem Update für JTL-POS.

Falls die Kasse weiterhin direkt beim Start abstürzt, lassen Sie mich wissen:
  • Wann genau tritt der Fehler auf? (Direkt beim Öffnen, beim Bonieren oder beim Zahlvorgang?)
  • Haben Sie zuvor ein Backup Ihrer Daten erstellt?
 

Patrick2422

Aktives Mitglied
29. Juli 2024
3
0
danke für Antworten.

Ich hatte ebenfalls schon nach Lösungen von KI geschaut.
Neustart brachte nichts, auch nicht vom ganzen Gerät.
Die App beenden erzwingen und den Cache leeren hatte auch keinen Effekt.
Als nächste wollte ich die App einmal neuinstallieren und dann einfach das Einstellungsbackup neu einspielen. Hierbei gelernt das die Backups auf SD-Card/USB-Stick beim deinstallieren mit gelöscht werden. Ich konnte dann die Einstellungen trotzdem mit einem Backup wiederherstellen, was noch im Downlaod Ordner lag. Allerdings ohne Buchungsdaten. Hatte aber alles auch nichts gebracht, der Crash bleibt beim Tagesabschluss.

Dazu dann die alte Version per APK besorgt und installiert. Das Backup von der neuen Version konnte natürlich keine Daten wiederherstellen. War zu erwarten, man musste es aber trotzdem probieren.
Als nächste hätte ich gern versucht ob sich ein paar Einstellungen aus der neuen Version per CSV exportieren lassen. Es lassen sich aber nur Kategorien exportieren, da im Dropdown sonst nichts anwählbar ist bzw. auf antippen reagiert.
Dazu kommt noch das eingebaute Bondrucker nicht mehr verbunden werden kann. TSE ist aber OK.

Wir müssen wohl schauen das wir die alte Version installieren und alles manuell übertragen, damit der Betrieb aufrecht erhalten werden kann.
Alles in allem ist das ein weiterer Negativpunkt zum ganzen System. Das ist sehr Schade.
 

korb-laden

Gut bekanntes Mitglied
11. August 2021
141
14
das ist ärgerlich! Ich bin mit der neuen Version auch nicht zufrieden da die alte Kasse alles so groß anzeigt. Man ist schnell an seinen grenzen wenn man was einspielen muss oder retten soll. Ich kriege schon Angst wenn mein PC kaputt geht und die Wawi neu installiert werden muss. Das kostet wieder ein haufen Kohle. Hast du trotzdem mal ein Ticket auf gemacht? Es sind ja auch andere mit der Kasse unterwegs
 

Ähnliche Themen