You need to enable JavaScript to run this app. Flutter应用上架Play Console:提示更新后台位置权限却显示无敏感权限需求
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用上架Play Console:提示更新后台位置权限却显示无敏感权限需求

上传Flutter Release AAB时的后台位置权限提示矛盾说明

核心矛盾表现

  • 上传release版应用bundle时,系统弹出强制阻断报错:Your background location permission declaration needs to be updated
  • 从侧边栏进入敏感权限声明页面后,系统又提示:Your app doesn't request sensitive permissions, so you don't need to do anything here
  • 两端判定逻辑完全冲突,无对应权限申报入口可跳转,阻断正常的应用提交流程

常见根因排查方向

  • Manifest权限声明结构不规范,触发扫描器的双重判定异常
    Google Play的权限扫描器存在两套独立校验逻辑:一套是上传环节的字符串匹配规则,只要在最终打包的Manifest里检测到ACCESS_BACKGROUND_LOCATION字符串,就会弹出待更新的报错;另一套是权限声明页的合规校验规则,只有当权限声明满足属于manifest顶层节点、符合对应SDK版本申请要求、搭配了正确的使用场景说明元数据时,才会被识别为有效敏感权限。如果把权限声明嵌在了application、activity这类非顶层标签下,就会被上传扫描器识别到字符串触发报错,同时被权限页的合规校验判定为无效权限,提示无需操作。
  • 依赖树权限合并配置异常
    Flutter项目常因为第三方定位插件的版本不兼容,导致最终合并的Manifest里ACCESS_BACKGROUND_LOCATION权限被打上冗余标记:如果项目配置的targetSdkVersion低于30,Google Play会判定这个权限不属于低版本SDK要求的合规申请,既会在上传时因为权限存在触发报错,又会在权限声明页因为不合规不认这个权限的有效申请身份。
  • Play Console页面缓存未同步
    新创建的应用初始状态会预置“无敏感权限”的判定缓存,刚上传aab时如果还没完成全量扫描,侧边栏的权限声明页会优先读初始缓存数据,和上传环节实时读取的aab扫描结果出现数据不一致。

可直接落地的修正方案

  • 规范Manifest权限声明结构
    • 将所有申请的7项权限(网络状态、前后台位置、前台服务、网络访问、唤醒锁相关权限)全部挪到<manifest>标签的直接子节点下,不要嵌套在application、activity等其他子标签内部
    • 为ACCESS_BACKGROUND_LOCATION补充配套的用途说明元数据,满足合规校验要求:
      <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
      <meta-data
          android:name="com.google.android.location.BACKGROUND_LOCATION_PURPOSE"
          android:value="连续位置轨迹记录/用户主动触发的后台导航" />
      
  • 修正Gradle的权限合并规则
    • 确保android/app/build.gradle中的targetSdkVersion设置为33及以上,匹配Google Play对后台位置权限的版本要求
    • 执行./gradlew mergeReleaseManifest命令,打开生成的合并后Manifest文件,确认ACCESS_BACKGROUND_LOCATION没有被标记为排除项,没有被依赖插件的合并规则错误移除或者添加冗余标记
  • 绕过页面缓存的判定偏差
    • 上传aab后等待15-30分钟,等系统完成全量包扫描后再刷新页面,不要刚传完包就跳转权限声明页
    • 不要从侧边栏手动搜索进入权限声明页,直接点击上传报错弹窗里的直达链接跳转,会自动匹配对应权限的申报入口,不会进入默认的空状态提示页
    • 如果还是触发空状态提示,可以在权限声明页触发手动重新扫描按钮,同步最新的aab权限识别结果

内容的提问来源于stack exchange,提问作者Pete Alvin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.26 05:24:05