как работать, на вашем устройстве не установлен твиттер, исключение, когда мы пытаемся войти через твиттер в флаттере - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь создать флаттер приложение. и я успешно работаю с логином через Facebook и Twitter. Есть проблема, когда я пытаюсь войти через Twitter. Мое устройство не было установлено в приложении Twitter, и я столкнулся с проблемой присвоения нулевого значения. Попросите кого-нибудь помочь решить проблему.

E/flutter (20681): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The getter 'token' was called on null.
E/flutter (20681): Receiver: null
E/flutter (20681): Tried calling: token
E/flutter (20681): #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
E/flutter (20681): #1      _LoginScreenState._loginWithTwitter (package:c2c_app/src/screens/Account/Login/login_page.dart:104:39)
E/flutter (20681): <asynchronous suspension>
E/flutter (20681): #2      _LoginScreenState._buildLoginWidget.<anonymous closure> (package:c2c_app/src/screens/Account/Login/login_page.dart:581:40)
E/flutter (20681): #3      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:706:14)
E/flutter (20681): #4      _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:789:36)
E/flutter (20681): #5      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (20681): #6      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:486:11)
E/flutter (20681): #7      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:264:5)
E/flutter (20681): #8      BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:236:7)
E/flutter (20681): #9      GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (20681): #10     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (20681): #11     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (20681): #12     GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (20681): #13     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (20681): #14     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (20681): #15     _rootRunUnary (dart:async/zone.dart:1138:13)
E/flutter (20681): #16     _CustomZone.runUnary (dart:async/zone.dart:1031:19)
E/flutter (20681): #17     _CustomZone.runUnaryGuarded (dart:async/zone.dart:933:7)
E/flutter (20681): #18     _invoke1 (dart:ui/hooks.dart:273:10)
E/flutter (20681): #19     _dispatchPointerDataPacket (dart:ui/hooks.dart:182:5)
E/flutter (20681): 

1 Ответ

0 голосов
/ 12 февраля 2020

вам нужно просто поставить блок try and catch внутри твиттер-логина

...