Android Studio 无法使用Gradle发行版执行构建 'https://services.gra...

下载Android Studio  for Mac,完成安装后导入新项目,发现下面错误,是gradle版本导致

java.lang.NullPointerExceptionat java.util.Objects.requireNonNull(Objects.java:203)

at com.android.build.gradle.BasePlugin.lambda$configureProject$1(BasePlugin.java:438

查看gradle-wrapper.properties中的gradle版本是5.4.1,版本太高导致编译出错。

解决办法将

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

改为

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10-bin.zip

----------------------------------------------------------------------------

上述修改完之后出现新的错误,app module 编译出错信息如下

com.google.common.base.Preconditions.checkNotNull(Preconditions.java:782)

发由于JDK版本不匹配导致的。由于app module 中build.gradle配置的JDK版本是1.8,而Android Studio 设置的默认JDK版本,需要手动修改JDK版本到1.8就可以了

compileOptions{

    sourceCompatibility JavaVersion.VERSION_1_8

    targetCompatibility JavaVersion.VERSION_1_8

}

修改Android Studio  JDK 版本路径如下

你可能感兴趣的:(Android Studio 无法使用Gradle发行版执行构建 'https://services.gra...)