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

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正确位置,再次执行,就可以了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容