首页 > 解决方案 > 在颤振中获取当前位置在 android 中运行良好,但在 iPhone 模拟器中运行良好?

问题描述

虽然在颤振中获取当前位置在 android 中工作正常,但在 iPhone 中出现错误。以下是错误:

[VERBOSE-2:ui_dart_state.cc(199)] Unhandled Exception: PlatformException(ERROR_ALREADY_REQUESTING_PERMISSION, A request for permissions is already running, please wait for it to finish before doing another request., null, null)
#0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:597:7)
#1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:158:18)
<asynchronous suspension>
#2      LocationPermissions.requestPermissions (package:location_permissions/src/location_permissions.dart:70:24)
<asynchronous suspension>
#3      Geolocator._getLocationPermission (package:geolocator/geolocator.dart:204:49)
<asynchronous suspension>
#4      Geolocator.getCurrentPosition (package:geolocator/geolocator.dart:101:41)

标签: iosfluttergeolocation

解决方案


推荐阅读