ANDROID_HOME not set. Set the environment variable. Then, close DevEco Studio an

这个错误提示说明你的系统环境变量中没有设置 ANDROID_HOME,而 DevEco Studio(华为的集成开发环境)在构建或运行项目时需要它来定位 Android SDK 的路径。

以下是设置 ANDROID_HOME 环境变量的方法,根据你的操作系统不同略有差异:


✅ Windows 系统

  1. 找到你的 Android SDK 路径

    通常位于:

    makefile 复制代码
    C:\Users<你的用户名>\AppData\Local\Android\Sdk

    或者如果你是通过 DevEco 安装的,可能在:

    makefile 复制代码
    C:\Users<你的用户名>\AppData\Roaming\Huawei\DevEco Studio\sdk
  2. 设置环境变量

    • 右键"此电脑" → "属性" → "高级系统设置" → "环境变量"

    • 在"系统变量"区域,点击"新建"

      • 变量名:ANDROID_HOME
      • 变量值:你的 Android SDK 路径(例如 C:\Users\YourName\AppData\Local\Android\Sdk)
    • 同时确保 Path 环境变量中包含:

      perl 复制代码
      %ANDROID_HOME%\tools
      %ANDROID_HOME%\platform-tools
  3. 重启 DevEco Studio

    关闭后重新打开,让环境变量生效。


✅ macOS / Linux

  1. 找到 Android SDK 路径

    常见路径如:

    javascript 复制代码
    ~/Library/Android/sdk          # macOS 默认
    ~/Android/Sdk                  # Linux 或自定义
    ~/.huawei/devcloud/sdk         # 华为 DevEco 可能使用的位置
  2. 编辑 shell 配置文件

    根据你使用的 shell(bash/zsh),编辑对应配置文件:

    bash 复制代码
    # 如果是 zsh(macOS Catalina 及以后默认)
    nano ~/.zshrc
    
    # 如果是 bash
    nano ~/.bashrc
  3. 添加以下内容(替换为你的实际路径):

    bash 复制代码
    export ANDROID_HOME=$HOME/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
  4. 使配置生效:

    bash 复制代码
    source ~/.zshrc    # 或 source ~/.bashrc
  5. 关闭并重新打开 DevEco Studio


🔍 验证是否设置成功

在终端(命令行)中执行:

bash 复制代码
echo $ANDROID_HOME

应输出你设置的 SDK 路径。


相关推荐
木木子2239 分钟前
用华为云码道构建校园导航应用「新生通」:从需求分析到工程落地
华为·华为云·harmonyos
贾伟康2 小时前
HarmonyOS API 26 Navigation 自适应模式:mode、分栏切换与窗口断点治理
harmonyos·arkts·arkui·navigation·自适应布局
贾伟康2 小时前
【转盘决定吧|07】HarmonyOS ArkTS 6.0.2.130 趣味题库:场景分类、随机选择与详情页解耦
harmonyos·arkts·路由·数据建模·arkui
贾伟康2 小时前
【电路实验模拟|03】HarmonyOS ArkTS 交通灯实战:用定时状态切换红黄绿灯
harmonyos·arkts·canvas·arkui·交通灯
贾伟康20 小时前
HarmonyOS API 26 嵌套 Navigation:getParent、父子栈边界与返回分发
harmonyos·arkts·navigation·嵌套路由·navpathstack
行者-全栈开发20 小时前
【鸿蒙心迹】多线程并发实战——TaskPool 与 Worker 选型与踩坑(HarmonyOS 7.x)
华为·harmonyos·多线程并发·worker·taskpool·线程通信·harmonyos 并发
OH_TPC1 天前
@ohos/aki 源码解读(一):一行绑定背后,宏、模板与索引分发
harmonyos
贾伟康1 天前
【解压时刻|13】HarmonyOS ArkTS 启动链路审计:从 EntryAbility、AppStore 到 Navigation 首屏
harmonyos·arkts·appstorage·应用启动·entryability
贾伟康1 天前
【古诗词闯关|12】HarmonyOS ArkTS 单页组件拆分实战:降低题库、闯关与结果弹层耦合
harmonyos·arkts·状态管理·arkui·组件化
威哥爱编程1 天前
模拟面试智能体开发实战 07:答完一题就点评一题,结构化输出给分建议,让每道题都变成复盘
python·agent·harmonyos