brasizza / sunmi_printer

BSD 3-Clause "New" or "Revised" License
38 stars 45 forks source link

Hi, I get this error when I try to use your example. Please check this! Thanks #3

Closed aoeminh closed 2 years ago

aoeminh commented 2 years ago

E/MethodChannel#sunmi_printer_plus(23713): Failed to handle method call E/MethodChannel#sunmi_printer_plus(23713): java.lang.NullPointerException: Attempt to invoke interface method 'int woyou.aidlservice.jiuiv5.IWoyouService.getPrinterPaper()' on a null object reference E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterPaper(SunmiPrinterMethod.java:207) E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:263) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loopOnce(Looper.java:161) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loop(Looper.java:288) E/MethodChannel#sunmi_printer_plus(23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/MethodChannel#sunmi_printer_plus(23713): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/MethodChannel#sunmi_printer_plus(23713): Failed to handle method call E/MethodChannel#sunmi_printer_plus(23713): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterVersion()' on a null object reference E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterVersion(SunmiPrinterMethod.java:198) E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:259) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loopOnce(Looper.java:161) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loop(Looper.java:288) E/MethodChannel#sunmi_printer_plus(23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/MethodChannel#sunmi_printer_plus(23713): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/MethodChannel#sunmi_printer_plus(23713): Failed to handle method call E/MethodChannel#sunmi_printer_plus(23713): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterSerialNo()' on a null object reference E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterSerialNo(SunmiPrinterMethod.java:189) E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:255) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loopOnce(Looper.java:161) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loop(Looper.java:288) E/MethodChannel#sunmi_printer_plus(23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/MethodChannel#sunmi_printer_plus(23713): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(error, Attempt to invoke interface method 'int woyou.aidlservice.jiuiv5.IWoyouService.getPrinterPaper()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke interface method 'int woyou.aidlservice.jiuiv5.IWoyouService.getPrinterPaper()' on a null object reference E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterPaper(SunmiPrinterMethod.java:207) E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:263) E/flutter (23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/flutter (23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/flutter (23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/flutter (23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter (23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/flutter (23713): at android.os.Looper.loopOnce(Looper.java:161) E/flutter (23713): at android.os.Looper.loop(Looper.java:288) E/flutter (23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/flutter (23713): at java.lang.reflect.Method.invoke(Native Method) E/flutter (23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/flutter (23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): ) E/flutter (23713): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7) E/flutter (23713): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18) E/flutter (23713): E/flutter (23713): #2 SunmiPrinter.paperSize (package:sunmi_printer_plus/sunmi_printer_plus.dart:418:18) E/flutter (23713): E/flutter (23713): E/flutter (23713): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(error, Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterVersion()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterVersion()' on a null object reference E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterVersion(SunmiPrinterMethod.java:198) E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:259) E/flutter (23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/flutter (23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/flutter (23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/flutter (23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter (23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/flutter (23713): at android.os.Looper.loopOnce(Looper.java:161) E/flutter (23713): at android.os.Looper.loop(Looper.java:288) E/flutter (23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/flutter (23713): at java.lang.reflect.Method.invoke(Native Method) E/flutter (23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/flutter (23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): ) E/flutter (23713): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7) E/flutter (23713): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18) E/flutter (23713): E/flutter (23713): #2 SunmiPrinter.printerVersion (package:sunmi_printer_plus/sunmi_printer_plus.dart:433:12) E/flutter (23713): E/flutter (23713): E/flutter (23713): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(error, Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterSerialNo()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterSerialNo()' on a null object reference E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterSerialNo(SunmiPrinterMethod.java:189) E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:255) E/flutter (23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/flutter (23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/flutter (23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/flutter (23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter (23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/flutter (23713): at android.os.Looper.loopOnce(Looper.java:161) E/flutter (23713): at android.os.Looper.loop(Looper.java:288) E/flutter (23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/flutter (23713): at java.lang.reflect.Method.invoke(Native Method) E/flutter (23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/flutter (23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): ) E/flutter (23713): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7) E/flutter (23713): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18) E/flutter (23713): E/flutter (23713): #2 SunmiPrinter.serialNumber (package:sunmi_printer_plus/sunmi_printer_plus.dart:426:12) E/flutter (23713): E/flutter (23713):

brasizza commented 2 years ago

It seems that it's some problem with your getPrinterPaper , maybe the printer is not working properly. is your printer working? What is your equipment that you are using ?

E/MethodChannel#sunmi_printer_plus(23713): Failed to handle method call E/MethodChannel#sunmi_printer_plus(23713): java.lang.NullPointerException: Attempt to invoke interface method 'int woyou.aidlservice.jiuiv5.IWoyouService.getPrinterPaper()' on a null object reference E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterPaper(SunmiPrinterMethod.java:207) E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:263) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loopOnce(Looper.java:161) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loop(Looper.java:288) E/MethodChannel#sunmi_printer_plus(23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/MethodChannel#sunmi_printer_plus(23713): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/MethodChannel#sunmi_printer_plus(23713): Failed to handle method call E/MethodChannel#sunmi_printer_plus(23713): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterVersion()' on a null object reference E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterVersion(SunmiPrinterMethod.java:198) E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:259) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loopOnce(Looper.java:161) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loop(Looper.java:288) E/MethodChannel#sunmi_printer_plus(23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/MethodChannel#sunmi_printer_plus(23713): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/MethodChannel#sunmi_printer_plus(23713): Failed to handle method call E/MethodChannel#sunmi_printer_plus(23713): java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterSerialNo()' on a null object reference E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterSerialNo(SunmiPrinterMethod.java:189) E/MethodChannel#sunmi_printer_plus(23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:255) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/MethodChannel#sunmi_printer_plus(23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loopOnce(Looper.java:161) E/MethodChannel#sunmi_printer_plus(23713): at android.os.Looper.loop(Looper.java:288) E/MethodChannel#sunmi_printer_plus(23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/MethodChannel#sunmi_printer_plus(23713): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/MethodChannel#sunmi_printer_plus(23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(error, Attempt to invoke interface method 'int woyou.aidlservice.jiuiv5.IWoyouService.getPrinterPaper()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke interface method 'int woyou.aidlservice.jiuiv5.IWoyouService.getPrinterPaper()' on a null object reference E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterPaper(SunmiPrinterMethod.java:207) E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:263) E/flutter (23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/flutter (23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/flutter (23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/flutter (23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter (23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/flutter (23713): at android.os.Looper.loopOnce(Looper.java:161) E/flutter (23713): at android.os.Looper.loop(Looper.java:288) E/flutter (23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/flutter (23713): at java.lang.reflect.Method.invoke(Native Method) E/flutter (23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/flutter (23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): ) E/flutter (23713): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7) E/flutter (23713): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18) E/flutter (23713): E/flutter (23713): #2 SunmiPrinter.paperSize (package:sunmi_printer_plus/sunmi_printer_plus.dart:418:18) E/flutter (23713): E/flutter (23713): E/flutter (23713): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(error, Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterVersion()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterVersion()' on a null object reference E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterVersion(SunmiPrinterMethod.java:198) E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:259) E/flutter (23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/flutter (23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/flutter (23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/flutter (23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter (23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/flutter (23713): at android.os.Looper.loopOnce(Looper.java:161) E/flutter (23713): at android.os.Looper.loop(Looper.java:288) E/flutter (23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/flutter (23713): at java.lang.reflect.Method.invoke(Native Method) E/flutter (23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/flutter (23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): ) E/flutter (23713): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7) E/flutter (23713): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18) E/flutter (23713): E/flutter (23713): #2 SunmiPrinter.printerVersion (package:sunmi_printer_plus/sunmi_printer_plus.dart:433:12) E/flutter (23713): E/flutter (23713): E/flutter (23713): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: PlatformException(error, Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterSerialNo()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String woyou.aidlservice.jiuiv5.IWoyouService.getPrinterSerialNo()' on a null object reference E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterMethod.getPrinterSerialNo(SunmiPrinterMethod.java:189) E/flutter (23713): at br.com.brasizza.sunmi_printer_plus.SunmiPrinterPlugin.onMethodCall(SunmiPrinterPlugin.java:255) E/flutter (23713): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/flutter (23713): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:84) E/flutter (23713): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:865) E/flutter (23713): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter (23713): at android.os.MessageQueue.next(MessageQueue.java:335) E/flutter (23713): at android.os.Looper.loopOnce(Looper.java:161) E/flutter (23713): at android.os.Looper.loop(Looper.java:288) E/flutter (23713): at android.app.ActivityThread.main(ActivityThread.java:7842) E/flutter (23713): at java.lang.reflect.Method.invoke(Native Method) E/flutter (23713): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/flutter (23713): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) E/flutter (23713): ) E/flutter (23713): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:607:7) E/flutter (23713): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18) E/flutter (23713): E/flutter (23713): #2 SunmiPrinter.serialNumber (package:sunmi_printer_plus/sunmi_printer_plus.dart:426:12) E/flutter (23713): E/flutter (23713):

aoeminh commented 2 years ago

sr, I build app in device pixel 3,.

brasizza commented 2 years ago

sr, I build app in device pixel 3,.

That was an amazing issue mate @aoeminh . It's fixed in 2.0.11 sunmi_printer_plus changelog