【问题标题】:SDK location not found. ANDROID_HOME - building a gradle project in eclipse on a MAC未找到 SDK 位置。 ANDROID_HOME - 在 MAC 上的 Eclipse 中构建一个 gradle 项目
【发布时间】:2015-08-15 22:01:36
【问题描述】:

我正在学习如何让 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 之外的命令行构建项目,看看是否可行。以前有人遇到过这个问题吗?

菲尔

【问题讨论】:

  • 只需复制粘贴您的sdk目录到新文件夹中,不要在目录名称中添加空格
  • 嗨,我的 ANDROID_HOME 变量中没有任何空格。 /Users/Phill/Library/Android/sdk 这是根据 android studio 的值。
  • 此外,我一直在尝试添加 --stacktrace 选项以便能够在 Eclipse 中查看构建输出问题,但这似乎也不起作用。我按照这些说明添加了 --stacktrace --debug --info:stackoverflow.com/questions/21674091/…
  • 我认为这一定是 eclipse 本身的问题,因为我已经安装了 gradle(设置了 GRADLE_HOME 和 PATH),而不是使用 eclipse 插件,它构建得很好。所以它一定与eclipse构建包的方式有关......

标签: android eclipse gradle libgdx build.gradle


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    经过 10 个小时绞尽脑汁并在阳光下尝试所有解决方案后,我终于解决了这个问题。

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

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

    Where does local.properties go for android project?

    【讨论】:

    • 如果您使用的是 AndroidStudio 2,则当您将 local.properties 文件添加到新项目时,IDE 会更改它。您可以在 AndroidStudio 2 Preferences 中修改目录。
    猜你喜欢
    • 2013-11-16
    • 2018-11-27
    • 2020-05-14
    • 2013-10-16
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    相关资源
    最近更新 更多