flutter_qq
flutter_qq copied to clipboard
在Android上集成后一直跑不起来
按照文档的说明在项目里面集成后, 执行后,出现下面的错误,是哪里没有搞对吗?
当前使用的Android手机开发,当前手机上没有安装QQ flutter:1.12.13+hotfix.9
I/flutter (10259): flutter_plugin_qq_example:MissingPluginException(No implementation found for method isQQInstalled on channel flutter_qq) I/flutter (10259): flutter_plugin_qq_example:MissingPluginException(No implementation found for method isQQInstalled on channel flutter_qq) I/flutter (10259): flutter_plugin_qq_example:MissingPluginException(No implementation found for method isQQInstalled on channel flutter_qq)
将 FlutterQq.registerQQ('******'); 添加至项目的main.dart 中 Widget build(BuildContext context) 方法中 app一启动,就报下面的错:
I/flutter (10259): headers:
E/flutter (10259): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method registerQQ on channel flutter_qq)
E/flutter (10259): #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
E/flutter (10259):
flutter clean了一下 现在可以跑起来,但是授权登录后,就会闪退 日志里面的一些敏感信息用【*********】代替
/openSDK_LOG.Tencent(12296): onActivityResultData() reqcode = 11101, resultcode = -1, data = null ? false, listener = null ? false I/openSDK_LOG.UIListenerManager(12296): onActivityResult req=11101 res=-1 E/openSDK_LOG.UIListenerManager(12296): 登录的接口回调不能重新构建,暂时无法提供,先记录下来这种情况是否存在 I/FlutterQqPlugin(12296): {"ret":0,"openid":,"access_token":"","pay_token":"","expires_in":7776000,"pf":"desktop_m_qq-10000144-android-2002-","pfkey":"","msg":"","login_cost":234,"query_authority_cost":-583828199,"authority_cost":0} I/FlutterQqPlugin(12296): {} D/AndroidRuntime(12296): Shutting down VM I/flutter (12296): 登录成功{accessToken: *********, expiresAt: 1594003841508, openid: *********} E/AndroidRuntime(12296): FATAL EXCEPTION: main E/AndroidRuntime(12296): Process: cc.qzone, PID: 12296 E/AndroidRuntime(12296): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=11101, result=-1, data=Intent { (has extras) }} to activity {cc.qzone/cc.qzone.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.success(java.lang.Object)' on a null object reference E/AndroidRuntime(12296): at android.app.ActivityThread.deliverResults(ActivityThread.java:3608) E/AndroidRuntime(12296): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3651) E/AndroidRuntime(12296): at android.app.ActivityThread.access$1400(ActivityThread.java:155) E/AndroidRuntime(12296): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1377) E/AndroidRuntime(12296): at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime(12296): at android.os.Looper.loop(Looper.java:135) E/AndroidRuntime(12296): at android.app.ActivityThread.main(ActivityThread.java:5305) E/AndroidRuntime(12296): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(12296): at java.lang.reflect.Method.invoke(Method.java:372) E/AndroidRuntime(12296): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:922) E/AndroidRuntime(12296): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:717) E/AndroidRuntime(12296): Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'void io.flutter.plugin.common.MethodChannel$Result.success(java.lang.Object)' on a null object reference E/AndroidRuntime(12296): at com.github.marekchen.flutterqq.FlutterQqPlugin$OneListener.onComplete(FlutterQqPlugin.java:203) E/AndroidRuntime(12296): at com.tencent.connect.common.UIListenerManager.onActivityResult(ProGuard:212) E/AndroidRuntime(12296): at com.tencent.tauth.Tencent.onActivityResultData(ProGuard:403) E/AndroidRuntime(12296): at com.github.marekchen.flutterqq.FlutterQqPlugin$OneListener.onActivityResult(FlutterQqPlugin.java:236) E/AndroidRuntime(12296): at io.flutter.embedding.engine.FlutterEnginePluginRegistry$FlutterEngineActivityPluginBinding.onActivityResult(FlutterEnginePluginRegistry.java:634) E/AndroidRuntime(12296): at io.flutter.embedding.engine.FlutterEnginePluginRegistry.onActivityResult(FlutterEnginePluginRegistry.java:367) E/AndroidRuntime(12296): at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onActivityResult(FlutterActivityAndFragmentDelegate.java:546) E/AndroidRuntime(12296): at io.flutter.embedding.android.FlutterActivity.onActivityResult(FlutterActivity.java:594) E/AndroidRuntime(12296): at android.app.Activity.dispatchActivityResult(Activity.java:6234) E/AndroidRuntime(12296): at android.app.ActivityThread.deliverResults(ActivityThread.java:3604) E/AndroidRuntime(12296): ... 10 more Lost connection to device.
我遇到一样的问题,请问你解决了吗