【问题标题】:Android Studio: Gradle Build error, can't locate SDK and compile-serverAndroid Studio:Gradle Build 错误,找不到 SDK 和编译服务器
【发布时间】:2013-07-16 13:46:59
【问题描述】:

我是 Android Studio 的新用户,在尝试将 Android Studio 项目导入其他 PC 上的 Android Studio 时遇到严重问题。一般来说,我的 Gradle 并不想构建项目,这是由路径问题引起的。

错误日志:

Failed to import Gradle project: Could not fetch model of type 'IdeaProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Build file 'E:\Projects\MenuMenu\EventGame\build.gradle' line: 1
A problem occurred evaluating project ':EventGame'.
A problem occurred evaluating project ':EventGame'.
The SDK directory 'E:\Program Files (x86)\Android\android-studio\bin' does not exist

我的 Android-Studio SDK 在目录中:

E:\Program Files (x86)\Android\android-studio\sdk

我从各种有类似问题的帖子中发现,您可以在 local.properties 文件中更改 sdk 的路径。我的现在看起来像这样:

sdk.dir=

所以它是空的,但默认路径仍然设置为“E:\Program Files (x86)\Android\android-studio\bin”,我不知道如何更改它。如果我尝试添加到 sdk.dir 真实路径,错误是一样的,但错误的路径看起来像这样。

The SDK directory 'E:\Program Files (x86)\Android\android-studio\bin"E:\Program Files (x86)\Android\android-studio\sdk"' does not exist

在我可以通过网络找到的 90% 的原因中,人们通过添加以下内容来解决问题:sdk.dir=/Applications/Android Studio.app/sdk

但是然后目录设置为 E:\Program Files (x86)\Android\android-studio\bin\Applications\Android Studio.app\sdk 并且我的电脑中不存在类似的东西。

你知道如何解决这个问题吗?有没有办法改变这个默认路径?我也得到错误:

E:\Projects\MenuMenu\EventGame\build.gradle
Gradle: A problem occurred evaluating project ':EventGame'.
> The SDK directory 'E:\Program Files (x86)\Android\android-studio\system\compile-server' does  not exist.

这就是我的文件夹的样子: https://www.dropbox.com/s/ikj63gmyfax8z4u/folders.png

【问题讨论】:

    标签: android sdk gradle android-studio


    【解决方案1】:

    最简单也是最干净的方法不是通过代码设置目录,而是在 Windows 中使用环境变量:

    • 同时按Win+Pause键查看系统信息
    • 点击高级系统设置(或类似...我不知道确切的英文翻译)
    • 选择“高级”选项卡并在底部单击“环境变量”
    • 会弹出另一个窗口,单击窗口下半部分的“新建...”按钮(系统变量区域)
    • 命名变量 ANDROID_HOME 并将路径粘贴到您的 SDK 作为值(在您的情况下为 E:\Program Files (x86)\Android\android-studio\sdk)
    • 保存并关闭所有内容

    如果你打开了一个命令行窗口,那么如果你想在命令行中使用 ANDROID_HOME,也可以关闭它并重新打开 cmd.exe。

    【讨论】:

    • 重启 Android Studio 使 ANDROID_HOME 变量工作。
    【解决方案2】:

    好的,一般问题是由于项目是从安装在 Mac 上的 Android-Studio 导入的。斜线在相反的方向,不知何故程序无法覆盖默认方向,因为他无法理解路径。

    【讨论】:

    • OK,原因很清楚。你是如何解决这个问题的,你编辑了什么文件?
    • 这将是“local.properties”文件。 Set sdk.dir={your sdk path} 请注意,在 Windows 上,完全限定的路径似乎不起作用(即 c:\whatever\sdk)。它似乎需要在同一个驱动器上并指定为根目录之外的绝对路径(即 /whatever/sdk)。
    【解决方案3】:

    右下角有一个显示类型图标,点击它然后点击左侧的gradle,然后通过点击图标刷新它。你应该有网络连接。它将下载一个小文件,大约 50kb。这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 2023-03-20
      • 2015-09-11
      • 2014-07-01
      相关资源
      最近更新 更多