You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

防火墙屏蔽Github,Windows下Android SDK许可证接受异常求解决方案

解决Flutter许可证接受相关问题

一、防火墙屏蔽Github时,接受Android SDK许可证的替代方法

  • 通过Android Studio可视化操作接受许可证
    打开Android Studio,依次进入File → Settings(Windows/Linux)或Preferences(macOS),找到Appearance & Behavior → System Settings → Android SDK。切换到SDK Tools标签,勾选右下角的"Show Package Details",确认对应SDK版本的Build Tools已安装。接着切换到SDK Update Sites标签,若官方源被屏蔽,可添加国内镜像地址。点击"Apply"后,在弹出的许可证协议窗口中直接接受所有协议即可。
  • 手动创建许可证文件
    找到Android SDK安装目录下的licenses文件夹(默认路径:C:\Users\<你的用户名>\AppData\Local\Android\Sdk\licenses),若不存在则手动创建。在该文件夹内创建以下文件:
    • 文件名:android-sdk-license,内容写入:24333f8a63b6825ea9c5514f83c2829b004d1fee
    • 文件名:android-sdk-preview-license,内容写入:84831b9409646a918e30573bab4c9c91346d8abd
      这些哈希值是官方许可证的同意标识,创建后即可完成许可证接受操作。

二、已执行sdkmanager --licenses但flutter doctor仍提示需接受许可证的解决办法

  • 指定Flutter识别的Android SDK路径
    运行命令:
    flutter config --android-sdk <你的Android SDK完整路径>
    
    示例:flutter config --android-sdk C:\Users\XXX\AppData\Local\Android\Sdk,指定后重新执行flutter doctor。
  • 清除Flutter缓存
    先执行flutter clean,再删除Flutter安装目录下的.cache文件夹(如C:\flutter\.cache),之后重新运行flutter doctor。
  • 检查并配置环境变量
    确认系统环境变量中ANDROID_HOME已设置为Android SDK的完整路径,同时将%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools添加到Path变量中,重启命令行后再执行flutter doctor。

内容的提问来源于stack exchange,提问作者Frank Martin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 07:27:12