我正在运行有关让 Libgdx 在我的 MAC 上使用 eclipse 的教程。
我目前正在 eclipse 中使用 gradle 构建示例项目之一,这样我就可以浏览教程并了解更多信息。当我导入并构建示例代码项目时(我使用的是 MAC)我收到以下错误消息:
“未找到 SDK 位置。在 local.properties 文件中使用 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置”。
为了解决这个问题,我尝试并检查了以下内容:
1) 安装了最新版本的 JDK 并设置了 JAVA_HOME - 通过从终端回显变量来确认存在。
2) 安装最新版本和各种其他版本的 android SDK 和插件,并设置 ANDROID_HOME。 - 通过检查 Android Studio SDK 位置并回显 $ANDROID_HOME 进行确认
3) 我也找到了这个线程,建议的解决方案是用 sdk.dir 更新 local.properties,我也试过了,但我仍然遇到同样的错误:
Gradle, Android and the ANDROID_HOME SDK location
4) 我已经设置了 eclipse android 首选项以确保它正在查看 ANDROID_HOME 并且它可以看到各种 SDK 文件夹。
我也曾尝试通过 android studio 添加 --stacktrace 选项,但是这似乎没有在 eclipse 中产生输出。
我现在将尝试通过 eclipse 外部的命令行构建项目,看看是否可行。以前有人遇到过这个问题吗?
菲尔
最佳答案
经过 10 个小时的绞尽脑汁并在阳光下尝试所有解决方案后,我终于解决了这个问题。
解决方案是按照错误建议在 local.properties 文件中设置 sdk.dir。我出错的地方是 local.properties 文件的位置。
这必须位于项目根文件夹中(即 settings.gradle、gradlew 和 gradlew.bat 所在的位置),如下面的线程所建议的!
关于android - 未找到 SDK 位置。 ANDROID_HOME - 在 MAC 上的 eclipse 中构建一个 gradle 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30590527/