Android Studio安装Gradle时出错

Cha*_*ake 47 android gradle android-studio

当我尝试在Android Studio上构建项目时,我收到此错误:

Compilation completed with 1 error and 0 warnings in 9 sec
1 error
0 warnings
org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Run Code Online (Sandbox Code Playgroud)

我该怎么办才能修复它?

更新:

当我查看错误日志时,我看到了这个:

org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings:
org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings
Run Code Online (Sandbox Code Playgroud)

小智 67

请阅读日志:

  • 在Microsoft Windows上: [Windwos Drive]\Documents and Settings\[your username]\.AndroidStudioPreview\system\log
  • 在Mac和Linux上: ~/.AndroidStudioPreview/system/log/

你会发现tmp的下载路径gradle-1.6-bin.zip.例如,我的是:

2013-05-17 09:42:16,934 [ 283002]   INFO - ution.rmi.RemoteProcessSupport - Unzipping C:\Documents and Settings\Kiki.J.Hu\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\gradle-1.6-bin.zip to C:\Documents and Settings\Kiki.J.Hu\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok 
...
Caused by: com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
java.util.zip.ZipException: error in opening zip file
Run Code Online (Sandbox Code Playgroud)

所以我知道原因:我下载了一个不完整的ZIP包.
然后我http://services.gradle.org/distributions/gradle-1.6-bin.zip手动下载了完整的ZIP包,并将此ZIP包复制到:

  • 视窗: C:\Documents and Settings\Kiki.J.Hu\.gradle\wrapper\dists\gradle-1.6-bin\72srdo3a5eb3bic159kar72vok\
  • Mac OS X: ~/.gradle/wrapper/dists/gradle-1.10-all/6vpvhqu0efs1fqmqr2decq1v12/

现在一切都好.

  • 对我来说,重新安装确实做到了.用从互联网上下载的文件替换gradle zip文件并没有解决问题. (2认同)

Joã*_*ete 8

对于OS X:

Homebrew作为包管理器安装.然后在终端上运行:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
Run Code Online (Sandbox Code Playgroud)

安装Gradle:

brew install gradle
Run Code Online (Sandbox Code Playgroud)

这是获得Gradle的最简单方法.