news 2026/4/29 15:11:55

SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by

Android React Native 异常处理

异常信息

FAILURE:Build failed with an exception.*Where:Build file'D:\Git\Tencent\odin-client\android\build.gradle'line:25*What went wrong:A problem occurred evaluating root project'odin-client'.>Failed to apply plugin'com.facebook.react.rootproject'.>A problem occurred configuring project':app'.>SDK location not found.Define a valid SDK location with an ANDROID_HOME environment variable or by setting the sdk.dir pathinyour project's local properties file at 'D:\Git\Tencent\odin-client\android\local.properties'.

处理过程

1.打开环境变量设置:
在 Windows 搜索框里搜索 “环境变量”,选择 “编辑系统环境变量”,点击 “环境变量…” 按钮

2.设置 ANDROID_HOME:
在 “系统变量” (System variables) 区域(不要在用户变量里),点击 “新建…”
变量名: ANDROID_HOME
变量值: 粘贴你的正确 SDK 路径(例如我的:C:\Users\Engineer-jsp\AppData\Local\Android\Sdk)
点击“确定”

可以打开 Windows cmd 输入命令查看

C:\Users\Engineer-jsp>echo%ANDROID_HOME% C:\Users\Engineer-jsp\AppData\Local\Android\Sdk

3.设置 Path :
在“系统变量”里找到 Path 变量,选中它,点击“编辑…”,在弹出的窗口里,点击“新建”,然后输入 %ANDROID_HOME%\platform-tools,再点击“新建”,输入 %ANDROID_HOME%\tools,一路点击“确定”保存所有更改

4.至关重要的一步:重启
关闭你当前正在使用的所有终端窗口(比如 PowerShell, CMD)
如果你在使用 VS Code 的内置终端,请完全关闭并重新打开 VS Code
环境变量只有在新启动的终端会话中才会加载

5.验证环境变量是否生效:
打开一个新的 PowerShell 或 CMD 窗口
输入命令 echo %ANDROID_HOME% 然后回车
如果它正确地显示了你的 Android SDK 路径,那么恭喜你,设置成功了!
如果显示为空,说明之前的步骤有误,请重新检查

如:

C:\Users\Engineer-jsp>echo%ANDROID_HOME% C:\Users\Engineer-jsp\AppData\Local\Android\Sdk

6.如果到这一步还是报错怎么办?
检查是否存在一个叫 local.properties 的文件
如果存在,暂时先把它删掉,这样我们就能确保系统只会去读取我们接下来要设置的环境变量
再新建一个文本文档,并将其重命名为 local.properties (确保文件后缀名是 .properties 而不是 .txt)
设置你的SDK路径

如:

sdk.dir= C:\\Users\\Engineer-jsp\\AppData\\Local\\Android\\Sdk

这个 local.properties 文件的方法优先级更高,它会覆盖环境变量。如果这个方法成功了,说明你的环境变量因为某些未知原因没有被 Gradle 正确读取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 15:42:18

论文重复率超限?5个降重妙招助你一次通过

论文重复率过高是许多学生面临的困扰,当检测结果超过30%时,可通过以下5种方法有效降重:借助同义词替换工具重构语句表达;调整段落逻辑结构并重组内容顺序;将直接引用转化为间接引述并标注来源;使用AI辅助工…

作者头像 李华
网站建设 2026/4/18 3:38:12

【2026转行大模型】AI时代职业转型指南:Java程序员必看!大模型转型全攻略,建议收藏

本文详细介绍了Java程序员转型大模型开发的路径,包括学习基础知识、掌握工具框架、提升编程能力、储备数学知识和项目实践。文章指出Java程序员在企业架构方面的经验是大模型开发的优势,并列举了AI大模型时代的新型技术岗位。同时提供了系统的大模型学习…

作者头像 李华
网站建设 2026/4/25 20:20:44

瞬维智能CEO刘哲先生受邀参加2025年火山引擎FORCE原动力大会

2025年12月18日-19日,火山引擎FORCE原动力大会在上海世博中心盛大启幕。本次大会以“AI原生赋能,开源共筑生态”为核心主题,汇聚了火山引擎总裁谭待、火山引擎智能算法负责人吴迪、比亚迪集团高级副总裁杨冬生及扣子负责人乔屿等全球AI领域顶…

作者头像 李华
网站建设 2026/4/26 9:42:39

基于Springboot+Vue的校园信息共享系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对校园内信息分散割裂、传递效率低、分类混乱、优质资源难以共享等痛点,设计并实现基于SpringbootVue的校园信息共享系统,构建集信息发布、分类归档、检索共享、审核管控于一体的数字化校园信息服务平台。系统以MySQL为数据存储核心&am…

作者头像 李华
网站建设 2026/4/28 8:32:14

从分布式架构到提示工程,我的知识体系重构之路(全程记录)

从分布式到提示工程:一名后端工程师的知识体系重构全记录 标题选项 《从分布式架构到提示工程:我的300天知识体系迭代之路》《重构认知:一名后端工程师跨越技术边界的AI转型笔记》《从“分而治之”到“Prompt引导”:我如何把分布式…

作者头像 李华
网站建设 2026/4/26 9:43:10

【收藏级干货】构建企业级客服Agent的5大核心设计原则与落地架构

【收藏级干货】玄姐亲授:构建企业级客服Agent的5大核心设计原则与落地架构 本文阐述了客服Agent系统设计的核心理念与方法,强调其本质是自动化业务执行系统而非聊天机器人。文章详细介绍了风险分层架构设计、三层状态管理模型、模糊意图处理策略及工程化…

作者头像 李华