sumup / sumup-android-sdk

Sample App for the SumUp Android SDK
Other
100 stars 28 forks source link

App crashes everytime I try to use prepareForCheckout() #176

Open plastik-flasche opened 2 years ago

plastik-flasche commented 2 years ago

Everytime I try to use it I get this message in the debug terminal:

E/AndroidRuntime: FATAL EXCEPTION: Animation Thread Process: processing.test.test_android, PID: 1056 java.lang.IllegalStateException: Must be called from main thread at com.sumup.merchant.reader.bluetooth.BaseBtSmartScanner.ensureMainThread(SourceFile:2) at com.sumup.merchant.reader.bluetooth.BaseBtSmartScanner.startScan(SourceFile:1) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.scanForAirs(SourceFile:14) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.detectCardReader(SourceFile:43) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.wakePinPlusDevice(SourceFile:8) at com.sumup.merchant.reader.cardreader.ReaderCoreManager.cleanAndWakePinPlusDevice(SourceFile:17) at com.sumup.merchant.reader.api.SumUpAPI.prepareForCheckout(SourceFile:7) at processing.test.test_android.MainActivity.prepare(MainActivity.java:68) at processing.test.test_android.test_android.mousePressed(test_android.java:52) at processing.core.PApplet.mousePressed(PApplet.java:2389) at processing.core.PApplet.handleMouseEvent(PApplet.java:2172) at processing.core.PApplet.dequeueEvents(PApplet.java:2091) at processing.core.PApplet.handleDraw(PApplet.java:1905) at processing.core.PSurfaceNone.callDraw(PSurfaceNone.java:478) at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:518)

I tried calling the function for MainActivity but it still doesn't work