news 2026/5/1 6:10:25

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/5/1 2:02:36

AI时代下的DBA、写作、学习和未来.md

AI率:本篇文章AI率约50%,与AI battle回合约30次 推荐理由:有一些对AI ops的思考和洞察,所以推荐 AI时代的写作 AI对写博客、写公众号的作者来说,可能是一个致命的打击,因为AI写作实在是太简单。因为我自己…

作者头像 李华
网站建设 2026/5/1 5:02:06

学Simulink--电机控制架构与算法实现​场景示例:基于Simulink的电机电流环PI参数整定仿真

目录 手把手教你学Simulink 一、引言:为什么“调不好PI”会让高性能电机变成“抖动机器”? 二、核心原理:电流环的“等效传递函数”建模 1. 电流环简化模型(d/q轴解耦后) 2. 数字控制系统中的关键延迟 3. 电流环闭环结构 三、应用场景:伺服驱动器中的高性能电流环设…

作者头像 李华
网站建设 2026/5/1 5:01:39

基于Springboot+Vue的图书馆座位预约系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对图书馆线下座位预约混乱、座位利用率低、违规占位难管控、学生找座耗时等痛点,开发并实现基于SpringbootVue的图书馆座位预约系统,构建集座位查询、在线预约、时长管控、违规处理于一体的数字化图书馆服务平台。系统以MySQL为数据存储…

作者头像 李华
网站建设 2026/5/1 5:01:34

基于Springboot+Vue的校园二手书交易系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对校园内二手书流转不畅、交易信息分散、供需对接低效、交易安全缺乏保障等痛点,设计并实现基于SpringbootVue的校园二手书交易系统,构建集图书发布、检索匹配、在线沟通、交易履约于一体的数字化校园交易平台。系统以MySQL为数据存储核…

作者头像 李华
网站建设 2026/4/24 6:12:41

基于Springboot+Vue的心晴疗愈社平台的设计与实现(源码+lw+部署文档+讲解等)

课题介绍 本课题针对校园心理服务资源分散、疗愈需求对接不畅、隐私保护不足、心理知识普及滞后等痛点,设计并实现基于SpringbootVue的心晴疗愈社平台,构建集心理服务预约、疗愈资源共享、情绪疏导互动、隐私防护管控于一体的数字化校园心理服务平台。系…

作者头像 李华
网站建设 2026/4/28 18:34:44

基于Springboot+Vue的学生社团管理系统(源码+lw+部署文档+讲解等)

课题介绍本课题针对高校学生社团管理中信息传递分散、成员管控低效、活动组织繁琐、资源调配混乱及考核统计滞后等痛点,设计并实现基于SpringbootVue的学生社团管理系统,构建集社团管理、成员运维、活动组织、资源管控、考核统计于一体的数字化校园社团运…

作者头像 李华