码迷,mamicode.com
首页 > 移动开发 > 详细

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.

时间:2017-10-26 13:34:23      阅读:4369      评论:0      收藏:0      [点我收藏+]

标签:UI   错误   var   项目   /usr   令行   studio   home   code   

 

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.

标签:UI   错误   var   项目   /usr   令行   studio   home   code   

原文地址:http://www.cnblogs.com/xykjlcx/p/7736137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!