Error: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

这个问题是说android studio没有发现本地SDK,那么有可能是以下问题之一:

1.local.properties 文件 的sdk.dir 配置不正确,导致android studio找不到对应路径下的sdk

1.对应的解决方案,就是重新检查环境变量路径赋值给sdk.dir

2.找到本机上可以运行的其他的项目的local.properties文件,直接拷贝到不能运行的project的文件夹的根目录下

2.环境变量 ANDROID_HOME 不能正确的获取并被使用,那么:

1️⃣:有可能是环境变量配置错误,导致的问题,当然这种情况往往是路径错误导致

2️⃣:环境变量配置成功了,但是还是出现上述报错,那么就是 获取 环境变量时失败。

Ps:那么怎样判断是何种问题导致的问题呢?

最简单的一种判断方式便是,打开终端输入adb,若出现adb操作提示命令,那么便是第二种情况,若提示command not found那么便是环境变量配置的时候就出现了问题,对应第一种情况。(若出现了第一种情况,请自行百度:“如何在mac下安装android sdk”,推荐一篇博客http://www.cnblogs.com/yjmyzz/p/4219829.html)

本篇主要阐述,第二种情况的解决方案

第二种情况出现很少,大多人所遇到的问题还是local.properties的问题或者android sdk安装失败以及ANDROID_HOME 环境变量配置失败的问题

那么,当遇到第二种 情况时,应该怎么解决呢?(貌似这种情况IntelliJ IDEA家的IDE在mac上会出现)

首先,介绍一个mac osx 下的环境变量与其他操作系统下的区别,在mac下命令行的环境变量与GUI的环境变量引用并不相同,相信大家在看到这篇博客之前也看了很多相应的文章了,那么大多的文章中所写的解决方案都是在用户的home目录下创建一个.bash_profile文件,然后在其上配置相应的环境变量,而在mac上GUI采用另一套环境变量,详细解释为:

当遇到的是这种问题时,我们打开终端,在终端输入:

launchctl setenv 环境变量名 环境变量内容
例如
launchctl setenv ANDROID_HOME /usr/local/opt/android-sdk

,输入之后重新启动你的IDE,天空便会一篇晴朗了。

mac android studio 出现 Error: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.的更多相关文章

  1. SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

    问题描述: 已经安装了android-sdk 和gradle环境,并配置了环境变量,如下所示: android环境 root@wangju-HP--G4:/home/wangju/Desktop/5i ...

  2. Eclipse导入Gradle时报错:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable

    百度查到http://stackoverflow.com/questions/19794200/gradle-android-and-the-android-home-sdk-location 按照其 ...

  3. DK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME

    根据提示,我们可以新建一个项目或者以前自己使用过没问题的工程,从中把local.properties文件copy到我们从github中想要导入的工程中,我自己就是这样的,然后这个问题就解决了. ndk ...

  4. SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID

    如题: SDK location not found. Define location with sdk.dir in the local.properties file or with an AND ...

  5. Mac android studio真机调试步骤

    Mac android studio真机调试步骤 这些步骤是在百度中查找的,当时记录下来了,过了个把月了,今天写出来,我也重温步骤. 1.找到android的SDK路径,一般是 /user/你的电脑名 ...

  6. 【已解决】mac上appium报错:“Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path”

    按照网上教程配置完appium环境后,真机跑自动化过程,遇到如下报错: appium报错如下: [ADB] Checking whether aapt is present [ADB] The AND ...

  7. Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法

    ref from: Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法http://blog ...

  8. Android studio出现Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"的解决办法

    最近更新了一下Android Studio(下文简写成AS),然后打开工程发现出现Error:Unable to tunnel through proxy. Proxy returns "H ...

  9. android studio 报 Error:(79) Error parsing XML: not well-formed (invalid token)

    android studio 报 Error:(79) Error parsing XML: not well-formed (invalid token) 我的原因是因为string 里面有< ...

随机推荐

  1. 使用 Kafka 和 ELK 搭建测试日志系统(1)

    本文仅供自己学习,不合适转载. 这是两篇文章的第一部分. 1. 安装 ELK 1.1 安装 ElasticSearch 在海航云上创建一个 Ubutu 16.4 虚机,2核4GB内存. (1)执行以下 ...

  2. 关于a标签颜色的探索

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. ELK日志检索并邮件微信通知

    简介 脚本为通过api检索日志内容,并通过邮件或者微信发送出来. 脚本 index检索脚本 #!/usr/bin/env python # coding:utf-8 from elasticsearc ...

  4. echart异步刷新图表,详细配置注释

    echarts刷新技巧: echartData.chear(); //当异步改变数据时,配合echartData .setOption(option)才会有动画效果 echartData.resize ...

  5. ubuntu 安装 pythonenv

    This will get you going with the latest version of pyenv and make it easy to fork and contribute any ...

  6. Python当前文件路径与文件夹删除操作

    前言: Python的文件操作跟Java存在部分差异.由于项目需要,近期使用python进行模块开发时遇到一些常见的文件操作便上网搜罗了一番,感觉众说纷纭.因此,结合自身的使用场景,贴一段python ...

  7. form注册表单圆角 demo

    form注册表单圆角 <BODY> <div class="form"> <ul class="list"> <li& ...

  8. [补充资料] 手动搭建 Cloudera 集群

    本课主题 集群搭建 设置 Web 服务器 启动 ClouderManager 登入 Cloudera Manager 引言 这部份是一个补充资料,记录如何安装 Cloudera 服务器 集群搭建 查看 ...

  9. mysql字符串操作相关函数用法总结

    功能用法简单例子一览表 函数 功能 用法 例子 left() 从字符串左边为边界返回相应长度的子字符串 left(str, length) mysql> select left('vssf',3 ...

  10. Scala的安装,入门,学习,基础

    1:Scala的官方网址:http://www.scala-lang.org/ 推荐学习教程:http://www.runoob.com/scala/scala-tutorial.html Scala ...