Flutter-geolocator: ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ MissingPluginException ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² ΠΏΠ»Π°Π³ΠΈΠ½Π΅

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 1 Π°ΠΏΡ€. 2020  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Baseflow/flutter-geolocator

πŸ› ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ошибкС


ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ MissingPluginException ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getCurrentPosition Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ошибкС этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ placemarkFromCoordinates.

[ ΠžΠ¨Π˜Π‘ΠšΠ: flutter / lib / ui / ui_dart_state.cc (157)] НСобработанноС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: MissingPluginException (Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° checkPermissionStatus Π½Π° ΠΊΠ°Π½Π°Π»Π΅ com.baseflow.flutter / location_permissions)
E / flutter (32250): # 0 MethodChannel.invokeMethod (ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / platform_channel.dart: 319: 7)
E / Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€ (32250):
E / flutter (32250): # 1 LocationPermissions.checkPermissionStatus (ΠΏΠ°ΠΊΠ΅Ρ‚: location_permissions / src / location_permissions.dart: 38: 30)
E / flutter (32250): # 2 Geolocator._getLocationPermission (ΠΏΠ°ΠΊΠ΅Ρ‚: geolocator / geolocator.dart: 201: 10)
E / flutter (32250): # 3 Geolocator.getCurrentPosition (ΠΏΠ°ΠΊΠ΅Ρ‚: geolocator / geolocator.dart: 101: 47)
E / flutter (32250): # 4 _SearchPageState.callback (ΠΏΠ°ΠΊΠ΅Ρ‚: gramstands / pages / search_page.dart: 181: 18)
E / flutter (32250): # 5 callbackDispatcher.(ΠΏΠ°ΠΊΠ΅Ρ‚: geofence / callback_dispatcher.dart: 25: 13)
E / flutter (32250): # 6 MethodChannel._handleAsMethodCall (ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / platform_channel.dart: 402: 55)
E / flutter (32250): # 7 MethodChannel.setMethodCallHandler.(ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / platform_channel.dart: 370: 54)
E / flutter (32250): # 8 _DefaultBinaryMessenger.handlePlatformMessage (ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / binding.dart: 200: 33)
E / flutter (32250): # 9 _invoke3.(dart: ui / hooks.dart: 303: 15)
E / flutter (32250): # 10 _rootRun (dart: async / zone.dart: 1126: 13)
E / flutter (32250): # 11 _CustomZone.run (dart: async / zone.dart: 1023: 19)
E / flutter (32250): # 12 _CustomZone.runGuarded (dart: async / zone.dart: 925: 7)
E / flutter (32250): # 13 _invoke3 (dart: ui / hooks.dart: 302: 10)
E / flutter (32250): # 14 _dispatchPlatformMessage (dart: ui / hooks.dart: 162: 5)

ОТидаСмоС повСдСниС

АвтоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ для этого Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

Π¨Π°Π³ΠΈ размноТСния

ВызываСмая Π½ΠΈΠΆΠ΅ функция Π² любом статичСском ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°.
static void callback (Location location, GeofenceEvent geoEvent) async {
Geolocator (). GetCurrentPosition (). Then ((position) {
print ("ВСкущая позиция Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ => $ {position.toJson ()}");
});
}

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

Π‘Π²ΠΎΠ΄ΠΊΠ° Π΄ΠΎΠΊΡ‚ΠΎΡ€Π° (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС подробности, запуститС flutter doctor -v):
[√] Flutter (ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π», вСрсия 1.12.13 + исправлСниС 8, Π² Microsoft Windows [вСрсия 10.0.18362.720], локаль en-IN)

[√] Android toolchain - Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° для устройств Android (Android SDK вСрсии 29.0.0)
[√] Android Studio (вСрсия 3.6)
[√] VS Code (вСрсия 1.43.2)
[√] ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ устройство (1 доступно)

β€’ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ!

** ВСрсия: 5.3.0

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°:

  • [ВсС Π΅Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ]: iphone: iOS
  • [X]: Ρ€ΠΎΠ±ΠΎΡ‚: Android

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΈΠ·-Π·Π° записи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² статичСском ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€Π°. Π’Π½Π΅ статичСского ΠΌΠ΅Ρ‚ΠΎΠ΄Π° это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Бпасибо.

https://stackoverflow.com/a/51244003/7669884

πŸ› ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ошибкС

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ MissingPluginException ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getCurrentPosition Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ошибкС этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ placemarkFromCoordinates.

[ΠžΠ¨Π˜Π‘ΠšΠ: flutter / lib / ui / ui_dart_state.cc (157)] НСобработанноС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅: MissingPluginException (Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° checkPermissionStatus Π½Π° ΠΊΠ°Π½Π°Π»Π΅ com.baseflow.flutter / location_permissions)
E / flutter (32250): # 0 MethodChannel.invokeMethod (ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / platform_channel.dart: 319: 7)
E / Ρ„Π»Π°Ρ‚Ρ‚Π΅Ρ€ (32250):
E / flutter (32250): # 1 LocationPermissions.checkPermissionStatus (ΠΏΠ°ΠΊΠ΅Ρ‚: location_permissions / src / location_permissions.dart: 38: 30)
E / flutter (32250): # 2 Geolocator._getLocationPermission (ΠΏΠ°ΠΊΠ΅Ρ‚: geolocator / geolocator.dart: 201: 10)
E / flutter (32250): # 3 Geolocator.getCurrentPosition (ΠΏΠ°ΠΊΠ΅Ρ‚: geolocator / geolocator.dart: 101: 47)
E / flutter (32250): # 4 _SearchPageState.callback (ΠΏΠ°ΠΊΠ΅Ρ‚: gramstands / pages / search_page.dart: 181: 18)
E / flutter (32250): # 5 callbackDispatcher. (ΠΏΠ°ΠΊΠ΅Ρ‚: geofence / callback_dispatcher.dart: 25: 13)
E / flutter (32250): # 6 MethodChannel._handleAsMethodCall (ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / platform_channel.dart: 402: 55)
E / flutter (32250): # 7 MethodChannel.setMethodCallHandler. (ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / platform_channel.dart: 370: 54)
E / flutter (32250): # 8 _DefaultBinaryMessenger.handlePlatformMessage (ΠΏΠ°ΠΊΠ΅Ρ‚: flutter / src / services / binding.dart: 200: 33)
E / flutter (32250): # 9 _invoke3. (dart: ui / hooks.dart: 303: 15)
E / flutter (32250): # 10 _rootRun (dart: async / zone.dart: 1126: 13)
E / flutter (32250): # 11 _CustomZone.run (dart: async / zone.dart: 1023: 19)
E / flutter (32250): # 12 _CustomZone.runGuarded (dart: async / zone.dart: 925: 7)
E / flutter (32250): # 13 _invoke3 (dart: ui / hooks.dart: 302: 10)
E / flutter (32250): # 14 _dispatchPlatformMessage (dart: ui / hooks.dart: 162: 5)

ОТидаСмоС повСдСниС

АвтоматичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ для этого Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

Π¨Π°Π³ΠΈ размноТСния

ВызываСмая Π½ΠΈΠΆΠ΅ функция Π² любом статичСском ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°.
static void callback (Location location, GeofenceEvent geoEvent) async {
Geolocator (). GetCurrentPosition (). Then ((position) {
print ("ВСкущая позиция Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ => $ {position.toJson ()}");
});
}

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

Π‘Π²ΠΎΠ΄ΠΊΠ° Π΄ΠΎΠΊΡ‚ΠΎΡ€Π° (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС подробности, запуститС flutter doctor -v):
[√] Flutter (ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π», вСрсия 1.12.13 + исправлСниС 8, Π² Microsoft Windows [вСрсия 10.0.18362.720], локаль en-IN)

[√] Android toolchain - Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° для устройств Android (Android SDK вСрсии 29.0.0)
[√] Android Studio (вСрсия 3.6)
[√] VS Code (вСрсия 1.43.2)
[√] ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ устройство (1 доступно)

β€’ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ!

** ВСрсия: 5.3.0

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°:

  • [Π•Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ] πŸ“± iOS
  • [x] πŸ€– Android

запуститС вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку .. flutter run

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

Andrew-Tolentino picture Andrew-Tolentino  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

seakmengc picture seakmengc  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

dark-chocolate picture dark-chocolate  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

hectorAguero picture hectorAguero  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

prasant10050 picture prasant10050  Β·  6ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ