在Flutter开发中,集成高德地图时运行项目没有权限提示框报错

2023-04-05  本文已影响0人  blueBTF

1,高德地图集成完成之后运行项目,没有弹出定位权限提示框,后台日志提示如下:

2,解决方案如下:

在podfile中配置以下信息:

target.build_configurations.each do |config|

         config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [

          '$(inherited)',

          ## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]

          'PERMISSION_LOCATION=1',

      ]

    end

3,在终端执行pod install,运行项目可以正常弹出权限申请窗并且正常获取定位信息,如下图。

4,如果执行第3步的时候报如下错误:

查看第2步配置的podfile中的结尾end位置是否正确,调整end正确位置,再次执行,就可以了。

上一篇 下一篇

猜你喜欢

热点阅读