X Unable to locate Android SDK
来源:1-1 Flutter入门课程导学

热爱编程学习
2024-11-17
[X] Android toolchain - develop for Android devices
X Unable to locate Android SDK. 怎么办?已经安装还提示这个
写回答
1回答
-
CrazyCodeBoy
2024-11-18
这个问题是由于Flutter未能正确定位Android SDK的位置。以下是解决方法:
1. 检查并设置 ANDROID_HOME
确保你的 ANDROID_HOME 环境变量正确配置。通常,ANDROID_HOME 应该指向 Android SDK 的安装路径,例如:
Windows: C:\Users\<YourUserName>\AppData\Local\Android\Sdk
Mac/Linux: ~/Library/Android/sdk
设置步骤:
Windows:
1. 右键 "此电脑" 或 "我的电脑",选择 "属性"。
2. 点击 "高级系统设置" > "环境变量"。
3. 在系统变量中,添加/修改 ANDROID_HOME,值为 C:\Users\<YourUserName>\AppData\Local\Android\Sdk。
4. 在 Path 变量中,添加以下路径:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\emulator
5. 重启终端,运行 flutter doctor 检查。
Mac/Linux:
在 .bashrc 或 .zshrc 文件中添加以下内容:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH
保存后运行:
source ~/.bashrc
# 或
source ~/.zshrc
2. 确保 Android SDK 已安装
打开 Android Studio,确认以下内容已安装:
1. SDK Tools:
打开 Android Studio。
点击 "Preferences"(设置)。
转到 "Appearance & Behavior" > "System Settings" > "Android SDK"。
确保 Android SDK Build-Tools 和 Android SDK Platform-Tools 已安装。
2. SDK Platforms:
确保至少一个 API Level(如 API 33 或最新版本)已勾选并安装。
3. 手动指定 SDK 路径
如果设置了 ANDROID_HOME 仍然不生效,可以在 Flutter 配置中手动指定 SDK 路径: 运行以下命令:
flutter config --android-sdk <Android SDK 的路径>
例如:
flutter config --android-sdk ~/Library/Android/sdk
4. 检查工具链是否正常
验证工具链是否可用:
flutter doctor --android-licenses
如果提示缺少许可证,同意所有条款。
5. 重试
完成以上步骤后,运行以下命令重新检查:
flutter doctor
以上步骤能解决大多数关于 Android SDK 的定位问题。如果仍有问题,可以提供更多详细信息以便进一步帮助。022024-11-19
相似问题