我最近创建了一个新的本地仓库,并从我们的远程仓库中提取了一些代码。
当我打开项目时,我在控制台中收到一条消息:
Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
Consult IDE log for more details
我按照说明here设置了环境变量(我在Mac中)并检查了我的local.properties:
sdk.dir=/Users/admin/Library/Android/sdk
所以,这两件事都解决了,我仍然得到这个错误。我搜索过,但没有解决方案适合我。
有任何帮助吗?谢谢。
编辑:
这只发生在一个项目中。其余的项目完美无缺。
答案 0 :(得分:2)
在Android Studio中:
答案 1 :(得分:0)
我遇到了同样的问题并尝试了上述评论。后来错误改为
“Gradle sync失败:找不到Build Tools修订版23.0.1 有关详细信息,请参阅IDE日志(帮助|显示日志)“
安装了修订版,然后完成了gradle构建。因此,请尝试更新SDK。
答案 2 :(得分:0)
在Linux(Ubuntu 16.04)上,您可以通过编辑~/.bashrc
文件来设置ANDROID_HOME环境变量,方法是运行nano ~/.bashrc
,然后在我的情况下添加指向Android Sdk路径的环境变量这是'/home/kbuhiire/Android/Sdk'
因此环境变量看起来像这样。
export ANDROID_HOME='/home/kbuhiire/Android/Sdk'
并在保存文件后运行source ~/.bashrc
。