When I turn off the check printer, my program stops working and gives such an error:
E/AndroidRuntime(17967): FATAL EXCEPTION: Thread-995
E/AndroidRuntime(17967): Process: com.app.name PID: 17967
E/AndroidRuntime(17967): java.lang.RuntimeException: Methods marked with @UiThread must be executed on the main thread. Current thread: Thread-995
E/AndroidRuntime(17967): at io.flutter.embedding.engine.FlutterJNI.ensureRunningOnMainThread(FlutterJNI.java:1327)
E/AndroidRuntime(17967): at io.flutter.embedding.engine.FlutterJNI.dispatchPlatformMessage(FlutterJNI.java:948)
E/AndroidRuntime(17967): at io.flutter.embedding.engine.dart.DartMessenger.send(DartMessenger.java:165)
E/AndroidRuntime(17967): at io.flutter.embedding.engine.dart.DartExecutor$DefaultBinaryMessenger.send(DartExecutor.java:420)
E/AndroidRuntime(17967): at io.flutter.embedding.engine.dart.DartExecutor.send(DartExecutor.java:197)
E/AndroidRuntime(17967): at io.flutter.plugin.common.EventChannel$IncomingStreamRequestHandler$EventSinkImplementation.success(EventChannel.java:251)
E/AndroidRuntime(17967): at id.kakzaki.blue_thermal_printer.BlueThermalPrinterPlugin$ConnectedThread.run(BlueThermalPrinterPlugin.java:880)
I/BThermalPrinterPlugin(17967): detach
W/art (17967): Native thread exiting without having called DetachCurrentThread (maybe it's going to use a pthread_key_create destructor?): Thread[24,tid=17997,Native,Thread*=0x555fc377c0,peer=0x1307b0a0,"1.ui"]
I/Process (17967): Sending signal. PID: 17967 SIG: 9
Lost connection to device.
flutter doctor -v
[√] Flutter (Channel stable, 2.8.1, on Microsoft Windows [Version 10.0.19042.1415], locale ru-RU)
• Flutter version 2.8.1 at C:\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 77d935af4d (3 weeks ago), 2021-12-16 08:37:33 -0800
• Engine revision 890a5fca2e
• Dart version 2.15.1
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at C:\Users\User\AppData\Local\Android\sdk
• Platform android-31, build-tools 31.0.0
• Java binary at: C:\Users\User\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\203.7935034\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
• All Android licenses accepted.
[√] Chrome - develop for the web
• Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Android Studio (version 2020.3)
• Android Studio at C:\Users\User\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\203.7935034
• Flutter plugin version 63.2.1
• Dart plugin version 203.8452
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
[√] VS Code (version 1.63.2)
• VS Code at C:\Users\User\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.32.0
[√] Connected device (4 available)
• Redmi 3S (mobile) • 7a05a8e47d33 • android-arm64 • Android 6.0.1 (API 23)
• Android SDK built for x86 (mobile) • emulator-5554 • android-x86 • Android 11 (API 30) (emulator)
• Chrome (web) • chrome • web-javascript • Google Chrome 96.0.4664.110
• Edge (web) • edge • web-javascript • Microsoft Edge 96.0.1054.57
• No issues found!```
Now it's work
When I turn off the check printer, my program stops working and gives such an error:
flutter doctor -v