今天在实践 Gradle groovy的相关内容,出现一些错误记录一下。
环境
0 windows 10 x64
1 gradle Version: 3.3
2 Android Studio Version: 2.3.3
3 JDK : Android Studio default
Error-0: AS 启动项目 - 卡在 gradle 进度条画面
这种情况很多时候发生在 Open Github的项目中。
原因:本地 Gradle版本和 Github项目版本的gradle不匹配
解:
1 new 一个 demo project
2 看 gradle-wrapper.properties 文件
3 把下载的 github项目gradle-wrapper.properties 改成你Demo下项目的 gradle 版本就Ok了。
Error - 1: Unsupported major.minor version 52.0
复现: 在AS ter gradle taskname
解: ref 这个文章里边写的比较详细了。 我直接记录方法。
1 查看Project的 JDK 是否为 Default。
file–>project struct–>SDK Location–>Used embedded JDK
2 这时候顺便去看看 Android Studio 自带的JDK版本。会发现AS自带的是OpenJDK 1.8版本。
和自己安装的 Oracle Java 不同哦。
3 修改gradle.properties
//增加
org.gradle.java.home=D:/as/jre/ //这个是我的AS默认的jdk path,修改成你自己的。
Error-2 : grade 版本低, 不兼容
解: 是因为window指定的gradle版本 和 AS内用的版本不一样。
看error即可知道需要的版本。
然后修改windows环境变量, 把gradle加入到path。
我的对应的gradle版本是这个路径下的,加到Path就可以了
C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9\gradle-3.3\bin