我是 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
最佳答案
最简单和最简洁的方法不是通过代码设置目录,而是在 Windows 中使用环境变量:
- 同时按下 Win + Pause 键查看系统信息
- 点击高级系统设置(或类似的..我不知道确切的英文翻译)
- 选择“高级”选项卡,然后点击底部的“环境变量”
- 弹出另一个窗口,点击窗口下半部分(系统变量区域)中的“新建...”按钮
- 将变量命名为 ANDROID_HOME,并将您的 SDK 路径作为值粘贴(在您的示例中为 E:\Program Files (x86)\Android\android-studio\sdk)
- 保存并关闭一切
如果您打开了一个命令行窗口,那么也关闭它,如果您想在命令行中使用 ANDROID_HOME,则重新打开 cmd.exe。
关于Android Studio : Gradle Build error, 找不到SDK和compile-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678289/