这个错误提示说明你的系统环境变量中没有设置 ANDROID_HOME,而 DevEco Studio(华为的集成开发环境)在构建或运行项目时需要它来定位 Android SDK 的路径。
以下是设置 ANDROID_HOME 环境变量的方法,根据你的操作系统不同略有差异:
✅ Windows 系统
-
找到你的 Android SDK 路径
通常位于:
makefileC:\Users<你的用户名>\AppData\Local\Android\Sdk或者如果你是通过 DevEco 安装的,可能在:
makefileC:\Users<你的用户名>\AppData\Roaming\Huawei\DevEco Studio\sdk -
设置环境变量
-
右键"此电脑" → "属性" → "高级系统设置" → "环境变量"
-
在"系统变量"区域,点击"新建"
- 变量名:
ANDROID_HOME - 变量值:你的 Android SDK 路径(例如
C:\Users\YourName\AppData\Local\Android\Sdk)
- 变量名:
-
同时确保
Path环境变量中包含:perl%ANDROID_HOME%\tools %ANDROID_HOME%\platform-tools
-
-
重启 DevEco Studio
关闭后重新打开,让环境变量生效。
✅ macOS / Linux
-
找到 Android SDK 路径
常见路径如:
javascript~/Library/Android/sdk # macOS 默认 ~/Android/Sdk # Linux 或自定义 ~/.huawei/devcloud/sdk # 华为 DevEco 可能使用的位置 -
编辑 shell 配置文件
根据你使用的 shell(bash/zsh),编辑对应配置文件:
bash# 如果是 zsh(macOS Catalina 及以后默认) nano ~/.zshrc # 如果是 bash nano ~/.bashrc -
添加以下内容(替换为你的实际路径):
bashexport ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools -
使配置生效:
bashsource ~/.zshrc # 或 source ~/.bashrc -
关闭并重新打开 DevEco Studio
🔍 验证是否设置成功
在终端(命令行)中执行:
bash
echo $ANDROID_HOME
应输出你设置的 SDK 路径。