在新设置的 Android Studio 2.2.2 gradle wrapper 2.14.1 中遇到了同样的问题。我在安装所需的 android-23 库之前加载了项目,并在安装 Android Studio 之后安装了 java。
Android Studio 2.2.2 中的错误消息:
Error:The specified Gradle distribution
'https://services.gradle.org/distributions/gradle-2.14.1-all.zip' does
not appear to contain a Gradle distribution.
cmd中的错误信息:
projectfolder> gradlew
Exception in thread "main" java.lang.NullPointerException
at org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:34)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:25)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
当我从 cmd 使用 gradle 时,它起作用了
projectfolder> set PATH=%PATH%;C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> set GRADLE_HOME=C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> cd C:\projectfolder\
projectfolder> gradle
BUILD SUCCESSFUL
在 cmd 中我看到 gradle 版本和 android sdk 版本是正确的
C:\>set | find "JAVA_HOME"
JAVA_HOME=C:\Java\jdk1.8.0_111\
但是在 C:\Users\.AndroidStudio2.2\system\log\idea.log 中它说了别的:
2016-11-29 16:04:10,597 [ 107684] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/AndroidStudio2.0/jre
2016-11-29 16:04:10,597 [ 107684] INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from C:/AndroidStudio2.0/jre
在弄乱了 Android Studio 配置文件之后,我最终以正确的顺序重新安装了所有东西(Java、Android Studio、项目)并且它工作正常。