Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

enableSMSService 可能为NULL,但直接调用booleanValue()导致安卓下无法拉起登录页面 packages/jverify-flutter-plugin-dev-2.x/android/src/main/java/com/jiguang/jverify/JverifyPlugin.java #175

Open
virskor opened this issue Feb 21, 2024 · 0 comments

Comments

@virskor
Copy link

virskor commented Feb 21, 2024

dex2.0分支中,错误的将enableSMSService 进行直接调用,但enableSMSService可能为null
image
建议修改为
image

报错信息

I/flutter (13774): | JVER | Flutter | isInitSuccess
I/flutter (13774): | JVER | Flutter | checkVerifyEnable
I/flutter (13774): | JVER | Flutter | loginAuthSyncApi
E/flutter (13774): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference
E/flutter (13774):      at j5.a.v(Unknown Source:47)
E/flutter (13774):      at j5.a.w(Unknown Source:9)
E/flutter (13774):      at j5.a.onMethodCall(Unknown Source:191)
E/flutter (13774):      at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(Unknown Source:17)
E/flutter (13774):      at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(Unknown Source:18)
E/flutter (13774):      at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0(Unknown Source:41)
E/flutter (13774):      at io.flutter.embedding.engine.dart.DartMessenger.a(Unknown Source:0)
E/flutter (13774):      at io.flutter.embedding.engine.dart.a.run(Unknown Source:12)
E/flutter (13774):      at android.os.Handler.handleCallback(Handler.java:873)
E/flutter (13774):      at android.os.Handler.dispatchMessage(Handler.java:99)
E/flutter (13774):      at android.os.Looper.loop(Looper.java:214)
E/flutter (13774):      at android.app.ActivityThread.main(ActivityThread.java:7050)
E/flutter (13774):      at java.lang.reflect.Method.invoke(Native Method)
E/flutter (13774):      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
E/flutter (13774):      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
E/flutter (13774): )
E/flutter (13774): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:651)
E/flutter (13774): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
E/flutter (13774): <asynchronous suspension>
E/flutter (13774): 
I/flutter (13774): | JVER | Flutter | isInitSuccess
I/flutter (13774): | JVER | Flutter | checkVerifyEnable
I/flutter (13774): | JVER | Flutter | checkVerifyEnable
I/flutter (13774): | JVER | Flutter | loginAuthSyncApi
E/flutter (13774): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference, null, java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.Boolean.booleanValue()' on a null object reference
E/flutter (13774):      at j5.a.v(Unknown Source:47)
E/flutter (13774):      at j5.a.w(Unknown Source:9)
E/flutter (13774):      at j5.a.onMethodCall(Unknown Source:191)
E/flutter (13774):      at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(Unknown Source:17)
E/flutter (13774):      at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(Unknown Source:18)
E/flutter (13774):      at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0(Unknown Source:41)
E/flutter (13774):      at io.flutter.embedding.engine.dart.DartMessenger.a(Unknown Source:0)
E/flutter (13774):      at io.flutter.embedding.engine.dart.a.run(Unknown Source:12)
E/flutter (13774):      at android.os.Handler.handleCallback(Handler.java:873)
E/flutter (13774):      at android.os.Handler.dispatchMessage(Handler.java:99)
E/flutter (13774):      at android.os.Looper.loop(Looper.java:214)
E/flutter (13774):      at android.app.ActivityThread.main(ActivityThread.java:7050)
E/flutter (13774):      at java.lang.reflect.Method.invoke(Native Method)
E/flutter (13774):      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
E/flutter (13774):      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
E/flutter (13774): )
E/flutter (13774): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:651)
E/flutter (13774): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
E/flutter (13774): <asynchronous suspension>
E/flutter (13774): 
@virskor virskor changed the title enableSMSService 被错误只为空,导致安卓下无法拉起登录页面 packages/jverify-flutter-plugin-dev-2.x/android/src/main/java/com/jiguang/jverify/JverifyPlugin.java enableSMSService 可能为NULL,但直接调用booleanValue()导致安卓下无法拉起登录页面 packages/jverify-flutter-plugin-dev-2.x/android/src/main/java/com/jiguang/jverify/JverifyPlugin.java Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant