You need to enable JavaScript to run this app. Ubuntu系统下Flutter无法接受Android许可且同意后仍重复提示问题
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下Flutter无法接受Android许可且同意后仍重复提示问题

Ubuntu环境下普通用户运行Flutter提示未接受Android许可的解决方案

问题表现

  • root权限下运行Flutter所有功能正常
  • 普通用户执行flutter doctor命令时,持续提示尚未接受Android许可,与此前是否完成过许可同意操作无关
  • 普通用户执行flutter doctor --android-licenses重新同意全部许可后,再次执行flutter doctor仍会回到未接受许可的异常状态

根因说明

普通用户对应的Android SDK配置目录下缺失repositories.cfg文件,导致许可同意的记录无法正常持久化保存,每次操作的结果都不会被系统识别。

解决步骤

  1. 进入当前用户的Android配置目录,默认路径为~/.android:
cd ~/.android
  1. 新建空白的repositories.cfg文件:
touch repositories.cfg
  1. 重新执行Android许可同意流程:
flutter doctor --android-licenses

按照提示同意全部许可后,再次运行flutter doctor验证,异常即可修复。

内容的提问来源于stack exchange,提问作者Valentino Badalucco

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 21:15:02