You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

已安装Android Studio并配置Flutter,执行flutter doctor --android-licenses时提示无法定位Android SDK

解决Flutter执行flutter doctor --android-licenses时“Unable to locate Android SDK”的问题

我来帮你搞定这个问题,这在Flutter环境配置初期是很常见的小坑,咱们一步步来排查解决:

第一步:确认Android SDK的安装路径

首先打开你的Android Studio,跟着这个路径找:
File > Settings(Windows/Linux系统)或者Android Studio > Settings(Mac系统),然后依次进入Appearance & Behavior > System Settings > Android SDK
在这个页面的顶部,你就能看到SDK Location,比如类似C:\Users\你的用户名\AppData\Local\Android\Sdk这样的路径,把这个路径复制下来,后面要用。

第二步:配置系统环境变量

右键点击桌面上的「此电脑」→「属性」→「高级系统设置」→「环境变量」,接下来:

  • 在「系统变量」区域点击「新建」,变量名填ANDROID_HOME,变量值粘贴刚才复制的SDK路径
  • 找到「系统变量」里的Path,点击「编辑」,然后添加两个新路径:
    • %ANDROID_HOME%\platform-tools
    • %ANDROID_HOME%\tools
  • 所有设置都保存好之后,一定要重启你的Windows PowerShell——环境变量得重启终端才会生效。

第三步:让Flutter指定SDK路径

打开新的PowerShell窗口,运行下面的命令(把路径换成你自己的SDK路径):

flutter config --android-sdk "C:\Users\你的用户名\AppData\Local\Android\Sdk"

第四步:重新执行许可证命令

现在再次运行:

flutter doctor --android-licenses

这时候应该就能正常进入许可证同意流程了,按照终端提示输入y同意所有Android许可证即可。

另外你之前遇到的“android STK”错误,本质也是因为Flutter找不到SDK路径导致的异常,解决了SDK的配置问题之后这个错误也会自动消失。

内容的提问来源于stack exchange,提问作者Sammy Mburu

火山引擎 最新活动