الحصول على MissingPluginException أثناء استدعاءات دالة getCurrentPosition حصلت أيضًا على خطأ في هذه الوظيفة الموضعية
[ خطأ: 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)
ه / رفرفة (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.
E / flutter (32250): # 6 MethodChannel._handleAsMethodCall (الحزمة: flutter / src / services / platform_channel.dart: 402: 55)
E / flutter (32250): # 7 MethodChannel.setMethodCallHandler.
E / flutter (32250): # 8 _DefaultBinaryMessenger.handlePlatformMessage (الحزمة: flutter / src / services / dynamic.dart: 200: 33)
E / flutter (32250): # 9 _invoke3.
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)
تحقق من الإذن تلقائيًا واحصل على وظيفة لذلك.
تم استدعاؤه للتو أدناه وظيفة في أي طريقة رد اتصال ثابتة.
رد اتصال فارغ ثابت (موقع الموقع ، GeofenceEvent geoEvent) غير متزامن {
Geolocator (). getCurrentPosition (). ثم ((الموضع) {
print ("الوضع الحالي في رد الاتصال => $ {position.toJson ()}") ؛
}) ؛
}
ملخص الطبيب (لمشاهدة كافة التفاصيل ، قم بتشغيل flutter doctor -v):
[√] Flutter (قناة مستقرة ، v1.12.13 + fix.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
برنامج:
أثيرت هذه المشكلة بسبب كتابة الوظائف بطريقة ثابتة للرفرفة. الطريقة الخارجية الثابتة تعمل. شكرا.
https://stackoverflow.com/a/51244003/7669884
🐛 تقرير الشوائب
الحصول على MissingPluginException أثناء استدعاءات دالة getCurrentPosition حصلت أيضًا على خطأ في هذه الوظيفة الموضعية
[خطأ: 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)
ه / رفرفة (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 / dynamic.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)سلوك متوقع
تحقق من الإذن تلقائيًا واحصل على وظيفة لذلك.
خطوات الاستنساخ
تم استدعاؤه للتو أدناه وظيفة في أي طريقة رد اتصال ثابتة.
رد اتصال فارغ ثابت (موقع الموقع ، GeofenceEvent geoEvent) غير متزامن {
Geolocator (). getCurrentPosition (). ثم ((الموضع) {
print ("الوضع الحالي في رد الاتصال => $ {position.toJson ()}") ؛
}) ؛
}ترتيب
ملخص الطبيب (لمشاهدة كافة التفاصيل ، قم بتشغيل flutter doctor -v):
[√] Flutter (قناة مستقرة ، v1.12.13 + fix.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] أندرويد
قم بتشغيل التطبيق الخاص بك من خلال موجه الأوامر .. تشغيل flutter