未findSDK位置。 ANDROID_HOME – 在MAC上的eclipse中build立gradle项目

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

我目前正在使用eclipse中的gradle构build示例项目之一,所以我可以通过教程运行并学习更多。 当我导入和构build示例代码项目(我正在使用一个MAC)时,我收到以下错误消息:

“找不到SDK位置,在local.properties文件或者ANDROID_HOME环境variables中用sdk.dir定义一个位置”。

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

1)安装最新版本的JDK并设置JAVA_HOME – 通过从terminal回显variables确认存在。

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

3)我也发现这个线程和build议的解决scheme是用sdk.dir更新local.properties,我也尝试过,我仍然得到相同的错误:

Gradle,Android和ANDROID_HOME SDK位置

4)我已经安装了Eclipse的android偏好,以确保它在看ANDROID_HOME,它可以看到各种SDK文件夹。

我也做了一些尝试,通过android studio添加–stacktrace选项,但是在Eclipse中似乎没有产生输出。

我将尝试通过eclipse之外的命令行来构build项目,看看是否可行。有没有人遇到过这个问题?

菲尔

Solutions Collecting From Web of "未findSDK位置。 ANDROID_HOME – 在MAC上的eclipse中build立gradle项目"

经过10个小时的磨练,我终于解决了这个问题,并尝试了所有的解决scheme。

解决的办法是在local.properties文件中设置sdk.dir作为build议的错误。 我出错的地方是local.properties文件的位置。

这必须在项目的根文件夹(即其中settings.gradle,gradlew和gradlew.bat是),如下面的线程build议!

local.properties去Android项目?

我有同样的错误,找不到解决我的问题的答案。 实际上这很简单。 有些答复说将local.properties文件放在项目根目录下。 您的项目根目录不在/../projectlocation ,但在/../projectlocation/android ,如果您正在为android构build。 将我的local.properties/projectlocation移动到/projectlocation/android ,它可以正常工作。