Flutter-geolocator: рдЖрдИрдУрдПрд╕ рдкрд░ рдЕрдкрд╡рд╛рджException

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдлрд╝рд░ре░ 2019  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Baseflow/flutter-geolocator

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕реНрдерд╛рди рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдо рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рд╣реВрдВред рдЬрдм рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рддрдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЕрдкрдбреЗрдЯ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕реНрдерд╛рди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ (рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░-> рдбреАрдмрдЧ-> рд╕реНрдерд╛рди-> рд╢рд╣рд░ рд░рди), рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

[VERBOSE-2:shell.cc(184)] Dart Error: Unhandled exception:
PlatformException(ERROR_UPDATING_LOCATION, The operation couldnтАЩt be completed. (kCLErrorDomain error 0.), null)
#0      _rootHandleUncaughtError.<anonymous closure> (dart:async/zone.dart:1112:29)
#1      _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#2      _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

рд╕реНрдерд╛рди рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХреЗ рдмрд┐рдирд╛ рдЕрджреНрдпрддрди рдХрд░рддрд╛ рд╣реИ

рдкреНрд░рдЬрдирди рдХрджрдо

var locationOptions =
      LocationOptions(accuracy: LocationAccuracy.high, distanceFilter: 10);

geolocator.getPositionStream(locationOptions).listen((Position position) {
      print("New pos update: $position");
      if (position != null)
        setState(() {
          _position = position;
        });
    });

рд╡рд┐рдиреНрдпрд╛рд╕

рд╕рдВрд╕реНрдХрд░рдг: 2.1.1

рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо:

  • [рдПрдХреНрд╕]: рдЖрдИрдлреЛрди: рдЖрдИрдУрдПрд╕
  • [ ] :рд░реЛрдмреЛрдЯ: Android
ios bug up for graps

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:
рдбреАрдмрдЧ -> рд╕реНрдерд╛рди ->

Screen Shot 2019-10-17 at 4 28 02 PM

рдЬрдм рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЪреЗрдХ рдХрд┐рдпрд╛, рддреЛ рди рддреЛ 'рдХреЛрдИ рдирд╣реАрдВ' рдФрд░ рди рд╣реА 'рдХрд╕реНрдЯрдо рд╕реНрдерд╛рди' рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рд╕рднреА 21 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ - рд░реАрдпрд▓ рдЯрд╛рдЗрдо рд╕реНрдерд╛рди рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЬрдм рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рддрдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЕрдкрдбреЗрдЯ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдбреАрдмрдЧ/рд╕реНрдерд╛рди рд╕реЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЛ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ

[VERBOSE-2:ui_dart_state.cc(148)] рд╣реИрдВрдбрд▓ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдкрд╡рд╛рдж: PlatformException(ERROR_UPDATING_LOCATION, рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред (kCLErrorDomain рддреНрд░реБрдЯрд┐ 0.), рд╢реВрдиреНрдп)

рдХреЙрдиреНрдлрд╝рд┐рдЧ
рдЬрд┐рдпреЛрд▓реЛрдХреЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: "3.0.0"

рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ (12.1) рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ (12.1.4)

рдореИрдВ рдЗрд╕рдХреА рдФрд░ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд▓реНрдж рд╣реА рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ 10.1, 11.1 . рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ - рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░-> рдбрд┐рдмрдЧ-> рд╕реНрдерд╛рди-> рдлреНрд░реАрд╡реЗ рдбреНрд░рд╛рдЗрд╡

12.1 . рдХреЛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ
рдЙрдкрдпреЛрдЧ - рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░-> рдбрд┐рдмрдЧ-> рд╕реНрдерд╛рди-> рдлреНрд░реАрд╡реЗ рдбреНрд░рд╛рдЗрд╡
PlatformException(ERROR_UPDATING_LOCATION, рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкреВрд░реА рдирд╣реАрдВ рд╣реЛ рд╕рдХреАред

рдЬрд┐рдпреЛрд▓реЛрдХреЗрдЯрд░ рдЙрджрд╛рд╣рд░рдг 12.1 . рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

screenshot 2019-02-19 at 14 28 04

рдореБрдЭреЗ рднреА рдпрд╣реА рддрдХрд▓реАрдлрд╝ рд╣реИ

рд╕рдЪред рдпрд╣ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ, рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдкрд╣рд▓реЗ "рд╢рд╣рд░ рд╕рд╛рдЗрдХрд┐рд▓ рдХреА рд╕рд╡рд╛рд░реА" рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛! рд▓реЗрдХрд┐рди рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде "рд╕рд┐рдЯреА рд░рди" рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред

рддреЛ рд╕рд┐рдЯреА рд╕рд╛рдЗрдХрд┐рд▓ рд░рд╛рдЗрдб рдПрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЗрд╕ рдмреАрдЪ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдкрд╛рджрд┐рдд 1: рдФрд░ рдЕрдм рд╕рд╛рдЗрдХрд┐рд▓ рдореЛрдб рдиреЗ рднреА рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛!
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ реи: рдРрдк рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛, рдФрд░ рд╕реНрдерд╛рди рдХреА рдкреБрдирдГ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред

рдореИрдВ рдпрд╣ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛:

  StreamSubscription<Position> _positionStream;

  void _streamLocation() {
    // TODO: initialize _positionStream
    _positionStream.onError((e) {
      print("error streaming position: $e");
      _disposePositionStream();
      _streamLocation();
    });
  }

  void _disposePositionStream() {
    if (_positionStream != null) {
      _positionStream.cancel();
      _positionStream = null;
    }
  }

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдиреЛрдЯ : рдпрд╣ _positionStream рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдЕрднреА рднреА onError рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдРрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ
рд╕рд┐рдВрдЧрд▓ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрднреА-рдХрднреА рд░рд┐рдкреЛрд░реНрдЯ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдХреБрдЫ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╕реНрдЯреНрд░реАрдо рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред

PlatformException(ERROR_UPDATING_LOCATION, рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред (kCLErrorDomain рддреНрд░реБрдЯрд┐ 0.), рд╢реВрдиреНрдп)

рдХреЙрдиреНрдлрд┐рдЧ (рдЕрдм)
рдЬрд┐рдпреЛрд▓реЛрдХреЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: "5.1.1+1"

рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ (12.4) рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ (10.xx)

рдПрдХ рд╣реИрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ ..

рд╕реНрдерд╛рди рдЯрд╛рд╕реНрдХ.рдПрдо

  • (рд╢реВрдиреНрдп) рд╕реНрдерд╛рди рдкреНрд░рдмрдВрдзрдХ: (CLLocationManager *) рдкреНрд░рдмрдВрдзрдХ рдиреЗ рдХрд┐рдпрд╛ FailWithError: (NSError *) рддреНрд░реБрдЯрд┐ {
    NSLog (@ "% s", sel_getName (_cmd));
    // [рд╕реНрд╡рдпрдВ рд╕рдВрджрд░реНрдн] рдкрд░рд┐рдгрд╛рдорд╣реИрдВрдбрд▓рд░ ;
    [рд╕реЗрд▓реНрдл рд╕реНрдЯреЙрдкрдЯрд╛рд╕реНрдХ];
    [рд╕реНрд╡рдпрдВ рдкреНрд░рд╛рд░рдВрдн рдХрд╛рд░реНрдп]; // рдореБрдЭреЗ рдорд╛рдлрд╝ рдХрд░рджреЛ...
    }

рдпрд╣ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ 12.4 рдФрд░ 10.3 . рдкрд░ рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдбрд┐рдмрдЧ рдпрд╛рдж рд░рдЦреЗрдВ, рд╕реНрдерд╛рди рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрднреА-рдХрднреА рдХреБрдЫ рдмрд╛рд░ рдХрд┐рдХ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░?

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреБрдЫ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рдж рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╡рд╛рдИрдлрд╛рдИ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рдЕрдкрд╡рд╛рдж рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВ, рдпрджрд┐ 3 рдЬреА рд╕рдХреНрд╖рдо рд╣реИ рддреЛ рдпрд╣ рд╕рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрд╛рдп?

рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдирд╛ред рдореИрдВ londonappbrewery рд╕реЗ рдПрдХ рдХреЛрд░реНрд╕ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдкрд╡рд╛рдж рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ! рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП: /

рдХреЛрдб:
Screenshot 2019-10-03 at 9 55 17 PM

рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдмрдЯрди рджрдмрд╛рддрд╛ рд╣реВрдВ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ iPhone X╩А рдкрд░ lib/main.dart рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ...
рдПрдХреНрд╕рдХреЛрдб рдмрд┐рд▓реНрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ ...
рдПрдХреНрд╕рдХреЛрдб рдмрд┐рд▓реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред реирек.рез рдПрд╕
рдбрд┐рд╡рд╛рдЗрд╕ iPhone X╩А рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд┐рдВрдХ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ...
[VERBOSE-2:ui_dart_state.cc(148)] рд╣реИрдВрдбрд▓ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдкрд╡рд╛рдж: PlatformException(ERROR_UPDATING_LOCATION, рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред (kCLErrorDomain рддреНрд░реБрдЯрд┐ 0.), рд╢реВрдиреНрдп)

0 StandardMethodCodec.decodeEnvelope (рдкреИрдХреЗрдЬ: рд╕реНрдкрдВрджрди/src/services/message_codecs.dart:569:7)

1 MethodChannel.invokeMethod (рдкреИрдХреЗрдЬ: Flutter/src/services/platform_channel.dart:316:33)

2 Geolocator.getCurrentPosition (рдкреИрдХреЗрдЬ:geolocator/geolocator.dart:103:32)

3 _LoadingScreenState.getLocation (рдкреИрдХреЗрдЬ:clima/screens/loading_screen.dart:12:10)

4 _LoadingScreenState.build.(рдкреИрдХреЗрдЬ: рдХреНрд▓рд┐рдорд╛/рд╕реНрдХреНрд░реАрди/рд▓реЛрдбрд┐рдВрдЧ_рд╕реНрдХреНрд░реАрди.рдбрд╛рд░реНрдЯ:22:13)

5 _InkResponseState._handleTap (рдкреИрдХреЗрдЬ: рд╕реНрдкрдВрджрди/src/рд╕рд╛рдордЧреНрд░реА/ink_well.dart:654:14)

6 _InkResponseState.buildред(рдкреИрдХреЗрдЬ: рд╕реНрдкрдВрджрди/src/рд╕рд╛рдордЧреНрд░реА/ink_well.dart:ренреиреп:рейреи)

7 GestureRecognizer.invokeCallback (рдкреИрдХреЗрдЬ: Flutter/src/рдЬреЗрд╕реНрдЪрд░/рд░рд┐рдХрдЧреНрдирд┐рдЬрд░.рдбрд╛рд░реНрдЯ:182:24)

8 <тАж>

рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ (рдкрд┐рдХреНрд╕реЗрд▓ 3 рдП рдПрдкреАрдЖрдИ 28) рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЧрд▓рдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдЕрдВрддрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред рдЬреИрд╕реЗ, рдореИрдВ рдкрд╛рдХрд┐рд╕реНрддрд╛рди рд╕реЗ рд▓реЛрдХреЗрд╢рди рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреА рд▓реЛрдХреЗрд╢рди рдпреВрдПрд╕рдП рдореЗрдВ рдХрд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИред

реирелреи рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореИрдВ рдЬрд╛рди рд╕рдХреВрдВ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ?

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:
рдбреАрдмрдЧ -> рд╕реНрдерд╛рди ->

Screen Shot 2019-10-17 at 4 28 02 PM

рдЬрдм рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЪреЗрдХ рдХрд┐рдпрд╛, рддреЛ рди рддреЛ 'рдХреЛрдИ рдирд╣реАрдВ' рдФрд░ рди рд╣реА 'рдХрд╕реНрдЯрдо рд╕реНрдерд╛рди' рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рд╕рдВрддрд░реА рдкрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЖрдИрдУрдПрд╕ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд░реАрдпрд▓рдЯрд╛рдЗрдо рд╕реНрдерд╛рди рдЕрдкрдбреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдмрд╕ getCurrentPosition / getLastKnownPosition рдХреЙрд▓ рдХрд░реЗрдВ

PlatformException: PlatformException(ERROR_UPDATING_LOCATION, The operation couldnтАЩt be completed. (kCLErrorDomain error 0.), null)
  File "message_codecs.dart", line 569, in StandardMethodCodec.decodeEnvelope
  File "framework.dart", line 3919, in ComponentElement.mount
  File "framework.dart", line 3101, in Element.inflateWidget
  File "framework.dart", line 2904, in Element.updateChild
  File "framework.dart", line 5127, in SingleChildRenderObjectElement.mount
  File "framework.dart", line 3101, in Element.inflateWidget
  File "framework.dart", line 2904, in Element.updateChild
  File "framework.dart", line 3961, in ComponentElement.performRebuild
  File "framework.dart", line 3738, in Element.rebuild
  File "framework.dart", line 3924, in ComponentElement._firstBuild
  File "framework.dart", line 4088, in StatefulElement._firstBuild
  File "framework.dart", line 3919, in ComponentElement.mount
.
.
.

рд╡рд┐рдЪрд╛рд░?

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдмрдирд╛рддрд╛ рд╣реИ:

import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';

class LoadingScreen extends StatefulWidget {
  <strong i="6">@override</strong>
  _LoadingScreenState createState() => _LoadingScreenState();
}

class _LoadingScreenState extends State<LoadingScreen> {

  void getLocation() async {
    Position position = await Geolocator()
      .getCurrentPosition(desiredAccuracy: LocationAccuracy.high);
    print(position);
  }

  <strong i="7">@override</strong>
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: RaisedButton(
          onPressed: () {
            getLocation();
          },
          child: Text('Get Location'),
        ),
      ),
    );
  }
}

рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ 3.5.3
рдмрд┐рд▓реНрдб #AI-191.8026.42.35.6010548, 15 рдирд╡рдВрдмрд░ 2019 рдХреЛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛
рдЬреЗрдЖрд░рдИ: 1.8.0_202-рд░рд┐рд▓реАрдЬрд╝-1483-рдмреА49-5587405 x86_64
JVM: OpenJDK 64-рдмрд┐рдЯ рд╕рд░реНрд╡рд░ VM JetBrains рджреНрд╡рд╛рд░рд╛ sro
рдореИрдХреЛрдЬрд╝ 10.15.2

рдЬрд┐рдпреЛрд▓реЛрдХреЗрдЯрд░-5.1.5
location_permissions-2.0.3
рд╕реНрдкрдВрджрди рд╕рдВрд╕реНрдХрд░рдг: v1.13.5

рд╕рд┐рдореБрд▓реЗрдЯрд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ: Iphone 11 рдкреНрд░реЛ рдореИрдХреНрд╕ 13.3

рдЬреИрд╕рд╛ рдХрд┐ @softronaut рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдРрдк рдореЗрдВ рд╕реНрдерд╛рди рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рддреНрд░реБрдЯрд┐ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред рддреЛ рд╢рд╛рдпрдж рдПрдХ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорджрдж рдХрд░реЗрдЧрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдереА рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдирд╛ред рдореИрдВ londonappbrewery рд╕реЗ рдПрдХ рдХреЛрд░реНрд╕ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдкрд╡рд╛рдж рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВ! рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП: /

рдХреЛрдб:
Screenshot 2019-10-03 at 9 55 17 PM

рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдмрдЯрди рджрдмрд╛рддрд╛ рд╣реВрдВ рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ iPhone X╩А рдкрд░ lib/main.dart рд▓реЙрдиреНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ...
рдПрдХреНрд╕рдХреЛрдб рдмрд┐рд▓реНрдб рдЪрд▓ рд░рд╣рд╛ рд╣реИ ...
рдПрдХреНрд╕рдХреЛрдб рдмрд┐рд▓реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред реирек.рез рдПрд╕
рдбрд┐рд╡рд╛рдЗрд╕ iPhone X╩А рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рд┐рдВрдХ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ...
[VERBOSE-2:ui_dart_state.cc(148)] рд╣реИрдВрдбрд▓ рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдкрд╡рд╛рдж: PlatformException(ERROR_UPDATING_LOCATION, рдСрдкрд░реЗрд╢рди рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред (kCLErrorDomain рддреНрд░реБрдЯрд┐ 0.), рд╢реВрдиреНрдп)

0 StandardMethodCodec.decodeEnvelope (рдкреИрдХреЗрдЬ: рд╕реНрдкрдВрджрди/src/services/message_codecs.dart:569:7)

1 MethodChannel.invokeMethod (рдкреИрдХреЗрдЬ: Flutter/src/services/platform_channel.dart:316:33)

2 Geolocator.getCurrentPosition (рдкреИрдХреЗрдЬ:geolocator/geolocator.dart:103:32)

3 _LoadingScreenState.getLocation (рдкреИрдХреЗрдЬ:clima/screens/loading_screen.dart:12:10)

4 _LoadingScreenState.build. (рдкреИрдХреЗрдЬ: рдХреНрд▓рд┐рдорд╛/рд╕реНрдХреНрд░реАрди/рд▓реЛрдбрд┐рдВрдЧ_рд╕реНрдХреНрд░реАрди.рдбрд╛рд░реНрдЯ:22:13)

5 _InkResponseState._handleTap (рдкреИрдХреЗрдЬ: рд╕реНрдкрдВрджрди/src/рд╕рд╛рдордЧреНрд░реА/ink_well.dart:654:14)

6 _InkResponseState.buildред (рдкреИрдХреЗрдЬ: рд╕реНрдкрдВрджрди/src/рд╕рд╛рдордЧреНрд░реА/ink_well.dart:ренреиреп:рейреи)

7 GestureRecognizer.invokeCallback (рдкреИрдХреЗрдЬ: Flutter/src/рдЬреЗрд╕реНрдЪрд░/рд░рд┐рдХрдЧреНрдирд┐рдЬрд░.рдбрд╛рд░реНрдЯ:182:24)

8 <тАж>

рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ (рдкрд┐рдХреНрд╕реЗрд▓ 3 рдП рдПрдкреАрдЖрдИ 28) рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЧрд▓рдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдЕрдВрддрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред рдЬреИрд╕реЗ, рдореИрдВ рдкрд╛рдХрд┐рд╕реНрддрд╛рди рд╕реЗ рд▓реЛрдХреЗрд╢рди рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреА рд▓реЛрдХреЗрд╢рди рдпреВрдПрд╕рдП рдореЗрдВ рдХрд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИред

рдЖрдИрдУрдПрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ -> рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ -> рд╕реНрдерд╛рди -> рдХрд╕реНрдЯрдо рд╕реНрдерд╛рди ...

рдЖрдкрдХреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдлреАрдЪрд░> рд▓реЛрдХреЗрд╢рди> рдХрд╕реНрдЯрдо рд▓реЛрдХреЗрд╢рди рдХреЗ рддрд╣рдд рдХрд╕реНрдЯрдо рд▓реЛрдХреЗрд╢рди рд╕реЗрдЯ рдХрд░рдиреА рд╣реЛрдЧреА

рд▓реЛрдХрд╛рдЯреА onManager: didUpdateLocations :
[рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдЯрд╛рд╕реНрдХ рдбреАрд▓рд▓реЛрдХ]
[рд╕реНрдерд╛рди рдХрд╛рд░реНрдп рдбреАрд▓рд▓реЛрдХ]

рдореИрдВрдиреЗ iOS рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ -> рд╕реБрд╡рд┐рдзрд╛рдПрдБ -> рд╕реНрдерд╛рди -> рдХрд╕реНрдЯрдо рд╕реНрдерд╛рди рдФрд░ рдЕрдм рдореБрдЭреЗ рдЙрдкрд░реЛрдХреНрдд рд╕рдВрджреЗрд╢ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХреНрдпрд╛ рд╣реИ?

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:
рдбреАрдмрдЧ -> рд╕реНрдерд╛рди ->

Screen Shot 2019-10-17 at 4 28 02 PM

рдЬрдм рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЪреЗрдХ рдХрд┐рдпрд╛, рддреЛ рди рддреЛ 'рдХреЛрдИ рдирд╣реАрдВ' рдФрд░ рди рд╣реА 'рдХрд╕реНрдЯрдо рд╕реНрдерд╛рди' рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред

рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрдм рджреЛ рдмрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рдЕрдкрдиреЗ рдЖрдк рд╣реЛ рдЬрд╛рддреА рд╣реИред рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХреНрдпреЛрдВ рд╣реИ рдпрд╣?

рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдпрд╣ рдЕрдм рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдореЗрдВ рд╣реИ -> рд╕реНрдерд╛рди -> рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВ

рд╕рдВрд╕реНрдХрд░рдг 6.0.0 . рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

fawadkhanucp picture fawadkhanucp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lqmminh picture lqmminh  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JunjaK picture JunjaK  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CNogueira92 picture CNogueira92  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

prasant10050 picture prasant10050  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ