下载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 版本路径如下