当你在 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/sdk

It 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 指向不一致相关推荐

  1. Gradle sync failed: Cause: error in opening zip file 几个可能的原因

    最近要用Android Studio开发客户端了,可是安装完成运行项目文件居然报错: Gradle sync failed: Cause: error in opening zip file Cons ...

  2. gradle sync failed CreateProcess error=267 目录无效

    gradle sync failed CreateProcess error=267 目录无效 公司的项目,一开始导入是没有问题的,但是关机,第二天开机后,报错: CreateProcess erro ...

  3. Gradle sync failed: Sync failed: reason unknown

    升级Android Studio到最新稳定版2020.03.1后,一直提示同步失败.顶部中间的设备框显示灰色的"no device". 查看Event log,有个黄色提示: Pr ...

  4. Android Studio问题解决:Gradle sync failed: Sync failed: reason unknown

    文章目录 一.遇到问题 二.排查问题 三.解决问题 一.遇到问题 今天遇到Gradle sync failed: Sync failed: reason unknown这个问题 也不说清楚具体啥问题, ...

  5. 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: ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. 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 ...

最新文章

  1. imp 只导表前10条数据_Excel数据规范化10条原则,让你的工作效率快速提升
  2. java解决策略膨胀_折腾Java设计模式之策略模式
  3. 计算机电源外形,电源外观及铭牌解析_HKC电源_机箱电源评测-中关村在线
  4. 生产替代物料_一种替代的多生产者方法
  5. java链式调用空指针_java 链式调用
  6. 图像格式jpg、jpeg、jpe、gif、png、png等有何不同?ps中那种图片格式可以保留图层?
  7. 开源机器人操作系统—ros_九美元计算机,机器人操作系统和更多开源新闻
  8. java程序包r不存在_java - 从命令行使用Gradle构建时,“程序包R不存在”错误 - 堆栈内存溢出...
  9. ubuntu安装 Samba实现局域网文件共享 win10访问
  10. NetBeans 6.9 正式版发布!
  11. 吴恩达机器学习作业一
  12. 一看就懂:阿里云 OSS
  13. 香港自由行——写在前言
  14. linux保险箱软件,手机加密App哪个好?手机加密软件推荐
  15. Linux下Tab键补全,报No space left on device错误
  16. 苹果手机刷机显示无法联系软件更新服务器,为什么苹果手机无法自动更新软件怎么办...
  17. shell命令查阅端口信息_Linux服务器管理Shell经典命令
  18. 输出小数点后第n位数字
  19. 山东科技大学OJ题库 1013-多少张钞票
  20. 如何快速解决Github下载源码编译报错并顺利运行机器人等项目案例(Webots+ROS2)

热门文章

  1. web前端开发职业培训,前端应届生如何做一个职业规划
  2. android one指纹解锁,Android下的全键盘情怀 黑莓KEYone体验
  3. cefsharp提示System.Io.FileNotFound不能使用问题排除方法
  4. js数组push对象覆盖问题?
  5. ceilometer + gnocchi 获取数据
  6. 智能家居真正的大玩家 阿里拥抱 碧桂园买单
  7. 深入理解public static ltTgt T max(Collectionlt? extends Tgt coll,Comparator lt? super Tgt comp)
  8. img标签和p标签是行内元素还是块级元素?以及p标签中可以放img标签吗?
  9. Maya(玛雅)功能细讨-Ⅱ|缓存 MASH 网络进行渲染
  10. 论文精翻《Cognitive Computing Programming Paradigm: A Corelet Language for Composing Networks of ...》