Gradle在Windows上找不到AndroidSDK路径

时间:2014-06-14 04:37:13

标签: android windows gradle

我只是在Windows机器上为Android项目设置gradle构建,之后它在mac上运行良好。我已经定义了一个local.properties文件,如下所示:

sdk.dir="C:\Program Files\android\sdk"

尝试使用gradlew.bat时,我看到以下内容:

C:\Users\PeterNied>gradlew

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\PeterNied\build.gradle' line: 9

* What went wrong:
A problem occurred evaluating project ':MyProject'.
> The SDK directory 'C:\Users\PeterNied\"C:Program Filesandroidsdk"' does         not exist.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.224 secs

显然,android sdk目录的计算只是组合本地目录和我指定的目标C:\ Users \ PeterNied \" C:Program Filesandroidsdk"。如何将gradle指向正确的位置?

2 个答案:

答案 0 :(得分:1)

这个问题有两个方面,即路径分离器,以及处理gradle local.dir + sdk.dir连接:

  1. 您可以更换' \' - > ' /'为了防止路径分离器丢失
  2. 我一直无法定义'替代使用gradle的根路径,因此我将通过创建将解析到正确位置的路径来解决此问题,如下所示:

    sdk.dir=../../Program Files/android/sdk
    
  3. 它有点难看,但它会让你建立。

答案 1 :(得分:1)

只需使用

sdk.dir=C:/Program Files/android/sdk

应该可以工作(一般来说,用正斜杠替换反斜杠)。

路径分隔符和路径连接只是同一个问题。