自定义的Task只能执行init方法,doLast和doFirst都不能执行,而且报错
> Failed to apply plugin 'com.android.internal.application'.
> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing `org.gradle.java.home` in `gradle.properties`.
报错提示我们需要将JDK的版本改为Java 11(实际上改成Java 14也没问题,现在是Java 1.8)
我们只要按照它的提示做完就能解决
1.更改本机的JAVA_HOME
注意更改后的JAVA_HOME路径下面一定要有bin文件夹
2.进入到javapath路径下面,把3个exe文件都删掉
然后验证Java的版本
3.更改Android Studio下的JDK版本
File->Setting->搜索Gradle->选择自己要更改的JDK版本的路径,然后点击OK
4.在gradle.properties文件中,添加
org.gradle.java.home=D\:\\Java\\jdk-14.0.1
最后一定要点击Sync
5.经过以上步骤就完成了所有的配置,即使你的build.gradle中的JDK版本设置为了1.8,也能顺利运行自定义的Gradle Task