未找到SDK位置。ANDROID_HOME-在MAC上的eclipse中构建gradle项目

未找到SDK位置。ANDROID_HOME-在MAC上的eclipse中构建gradle项目,android,eclipse,gradle,libgdx,build.gradle,Android,Eclipse,Gradle,Libgdx,Build.gradle,我正在运行一个关于让Libgdx在我的MAC上使用eclipse的教程 我目前正在使用eclipse中的gradle构建一个示例项目,这样我就可以运行教程并了解更多内容。当我导入并构建示例代码项目(我正在使用MAC)时,会收到以下错误消息: “未找到SDK位置。请使用local.properties文件中的SDK.dir或ANDROID_HOME环境变量定义位置” 为了解决此问题,我尝试并检查了以下内容: 1) 安装了最新版本的JDK和setup JAVA_HOME-通过从终端回显变量确认存在

我正在运行一个关于让Libgdx在我的MAC上使用eclipse的教程

我目前正在使用eclipse中的gradle构建一个示例项目,这样我就可以运行教程并了解更多内容。当我导入并构建示例代码项目(我正在使用MAC)时,会收到以下错误消息:

“未找到SDK位置。请使用local.properties文件中的SDK.dir或ANDROID_HOME环境变量定义位置”

为了解决此问题,我尝试并检查了以下内容:

1) 安装了最新版本的JDK和setup JAVA_HOME-通过从终端回显变量确认存在

2) 安装了最新和各种其他版本的android SDK和插件,并安装了android_HOME。-通过检查Android Studio SDK位置并回显$Android_HOME确认

3) 我还发现了这个线程,建议的解决方案是使用sdk.dir更新local.properties,我也尝试过,但仍然得到相同的错误:

4) 我已经设置了EclipseAndroid首选项,以确保它正在查看android_主页,并且可以查看各种SDK文件夹

我还尝试过通过android studio添加--stacktrace选项,但在eclipse中似乎没有产生输出

我现在将尝试通过eclipse外部的命令行构建该项目,看看这是否有效。。以前有人遇到过这个问题吗


Phill

经过10个小时的绞尽脑汁,在阳光下尝试各种解决方案,我终于解决了这个问题

解决方案是按照错误建议在local.properties文件中设置sdk.dir。我出错的地方是local.properties文件的位置

这必须位于项目根文件夹中(即settings.gradle、gradlew和gradlew.bat所在的位置),如下面的线程所示


我也有同样的错误,无法找到解决问题的答案。其实很简单。一些回复说将
local.properties
文件放在项目根目录中。您的项目根目录不在
/../projectlocation
中,而是在
/../projectlocation/android
中,如果您是为android构建的。将我的
local.properties
/projectlocation
移动到
/projectlocation/android
后,它就可以工作了

只需将您的sdk目录复制粘贴到新文件夹中,并且不要在目录名中放入空格。嗨,我的ANDROID_HOME变量中没有空格/Users/Phill/Library/Android/sdk这与Android studio的值一致。此外,我一直在尝试添加--stacktrace选项,以便能够在eclipse中查看构建输出问题,但这似乎也不起作用。我按照这些说明添加了--stacktrace--debug--info:我认为这一定是eclipse本身的问题,因为我安装了gradle(设置gradle_HOME和PATH),而不是使用eclipse插件,并且它构建得很好。因此,这一定与eclipse构建包的方式有关……如果您使用的是AndroidStudio 2,
local.properties
文件在添加到新项目时会被IDE更改。您可以在AndroidStudio 2首选项中修改目录。