Gradle Sync Error : ANDROID_HOME 与 ANDROID_SDK_ROOT 指向不一致
当你在 Android Studio 中 gradle sync 并报一下错误时:
Several environment variables and/or system properties contain different paths to the SDK.
Please correct and use only one way to inject the SDK location.ANDROID_HOME: xxxxxx
ANDROID_SDK_ROOT: /Users/username/Library/Android/sdkIt is recommended to use ANDROID_HOME as other methods are deprecated
由于 ANDROID_HOME 与 ANDROID_SDK_ROOT 设置了不同路径导致的,
按道理只要 ANDROID_SDK_ROOT 设置正确即可,因为按照官方文档定义,两者关系如下:
- 如果定义了 ANDROID_HOME 并且其中包含有效的 SDK 安装,系统会使用 ANDROID_HOME 的值而不是 ANDROID_SDK_ROOT 中的值。
- 如果未定义 ANDROID_HOME,系统会使用 ANDROID_SDK_ROOT 中的值。
- 如果定义了 ANDROID_HOME,但其中不存在或不包含有效的 SDK 安装,系统会使用 ANDROID_SDK_ROOT 中的值。
但既然报错了,就按照错误提示修改吧, 修改 ANDROID_HOME 的路径,以 MacOS 为例,在 bash 文件中添加 $ANDROID_HOME
vi ~/.bash_profile
export $ANDROID_HOME=/Users/username/Library/Android/sdk
使之生效并验证
source ~/.bash_profile
echo $ANDROID_HOME
重启你报错的 Android Studio 然后重新 sync 工程,问题解决。
Gradle Sync Error : ANDROID_HOME 与 ANDROID_SDK_ROOT 指向不一致相关推荐
- Gradle sync failed: Cause: error in opening zip file 几个可能的原因
最近要用Android Studio开发客户端了,可是安装完成运行项目文件居然报错: Gradle sync failed: Cause: error in opening zip file Cons ...
- gradle sync failed CreateProcess error=267 目录无效
gradle sync failed CreateProcess error=267 目录无效 公司的项目,一开始导入是没有问题的,但是关机,第二天开机后,报错: CreateProcess erro ...
- Gradle sync failed: Sync failed: reason unknown
升级Android Studio到最新稳定版2020.03.1后,一直提示同步失败.顶部中间的设备框显示灰色的"no device". 查看Event log,有个黄色提示: Pr ...
- Android Studio问题解决:Gradle sync failed: Sync failed: reason unknown
文章目录 一.遇到问题 二.排查问题 三.解决问题 一.遇到问题 今天遇到Gradle sync failed: Sync failed: reason unknown这个问题 也不说清楚具体啥问题, ...
- Gradle sync failed: failed to find Build Tools revision 21.1.2
从github上下载了一个开源项目到Android Studio 出现以下问题: 下午2:56:05 Gradle sync started 下午3:00:11 Gradle sync failed: ...
- Gradle Sync: Wait for the other thread to finish acquiring the distribution
Gradle Sync: Wait for the other thread to finish acquiring the distribution https://blog.csdn.net/u0 ...
- Gradle sync failed: Minimum supported Gradle version is 3.3.Current version is 3.2
1. 问题 更新Android Studio2.3.3后编译出现问题: Gradle sync failed: Minimum supported Gradle version is 3.3. Cur ...
- Android Studio之提示Gradle sync failed: Plugin with id ‘com.novoda.bintray-release‘ not found.
1 问题 导入别人的模块到Android Studio,错误提示如下 Gradle sync failed: Plugin with id 'com.novoda.bintray-release' n ...
- Android之Android studio Gradle sync failed: Unknown host ‘services.gradle.org
错误描述: Gradle sync failed: Unknown host 'services.gradle.org'. You may need to adjust the proxy setti ...
最新文章
- imp 只导表前10条数据_Excel数据规范化10条原则,让你的工作效率快速提升
- java解决策略膨胀_折腾Java设计模式之策略模式
- 计算机电源外形,电源外观及铭牌解析_HKC电源_机箱电源评测-中关村在线
- 生产替代物料_一种替代的多生产者方法
- java链式调用空指针_java 链式调用
- 图像格式jpg、jpeg、jpe、gif、png、png等有何不同?ps中那种图片格式可以保留图层?
- 开源机器人操作系统—ros_九美元计算机,机器人操作系统和更多开源新闻
- java程序包r不存在_java - 从命令行使用Gradle构建时,“程序包R不存在”错误 - 堆栈内存溢出...
- ubuntu安装 Samba实现局域网文件共享 win10访问
- NetBeans 6.9 正式版发布!
- 吴恩达机器学习作业一
- 一看就懂:阿里云 OSS
- 香港自由行——写在前言
- linux保险箱软件,手机加密App哪个好?手机加密软件推荐
- Linux下Tab键补全,报No space left on device错误
- 苹果手机刷机显示无法联系软件更新服务器,为什么苹果手机无法自动更新软件怎么办...
- shell命令查阅端口信息_Linux服务器管理Shell经典命令
- 输出小数点后第n位数字
- 山东科技大学OJ题库 1013-多少张钞票
- 如何快速解决Github下载源码编译报错并顺利运行机器人等项目案例(Webots+ROS2)
热门文章
- web前端开发职业培训,前端应届生如何做一个职业规划
- android one指纹解锁,Android下的全键盘情怀 黑莓KEYone体验
- cefsharp提示System.Io.FileNotFound不能使用问题排除方法
- js数组push对象覆盖问题?
- ceilometer + gnocchi 获取数据
- 智能家居真正的大玩家 阿里拥抱 碧桂园买单
- 深入理解public static ltTgt T max(Collectionlt? extends Tgt coll,Comparator lt? super Tgt comp)
- img标签和p标签是行内元素还是块级元素?以及p标签中可以放img标签吗?
- Maya(玛雅)功能细讨-Ⅱ|缓存 MASH 网络进行渲染
- 论文精翻《Cognitive Computing Programming Paradigm: A Corelet Language for Composing Networks of ...》