Flutter重复安装已存在的Android SDK Tools问题求助
解决Flutter重复安装已存在SDK工具的问题
问题原因
你的Android命令行工具目录结构不符合官方规范,导致Flutter/Gradle无法识别已安装的SDK组件,因此触发重复安装流程。
解决步骤
调整SDK目录结构
- 创建一个标准的SDK根目录,比如
C:\AndroidSDK - 将原
C:\commandlinetools-win-9477386_latest\cmdline-tools移动到C:\AndroidSDK\cmdline-tools\latest(必须创建latest子目录,这是命令行工具的强制要求) - 将已存在的
platform-tools、patcher等文件夹,全部移动到C:\AndroidSDK根目录下,最终目录结构示例:C:\AndroidSDK ├─ cmdline-tools │ └─ latest │ ├─ bin │ ├─ lib │ └─ 其他相关文件 ├─ platform-tools ├─ patcher └─ 其他已安装的SDK组件
- 创建一个标准的SDK根目录,比如
更新系统环境变量
- 设置环境变量
ANDROID_HOME为C:\AndroidSDK - 在
PATH中添加以下两条路径:%ANDROID_HOME%\cmdline-tools\latest\bin%ANDROID_HOME%\platform-tools
- 设置环境变量
配置Flutter指向新SDK路径
打开命令提示符,依次执行以下命令:flutter config --android-sdk C:\AndroidSDK flutter doctor确认
flutter doctor输出中Android相关配置无报错。清理重复文件(可选)
删除原C:\commandlinetools-win-9477386_latest目录下的platform-tools-4、patcher\v4-5等重复安装的文件夹,释放磁盘空间。
内容的提问来源于stack exchange,提问作者Choupo Duval
相关产品推荐
相关产品推荐

