Android Studio 自定义Gradle Task运行报错解决办法

Posted 胡刚2021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 自定义Gradle Task运行报错解决办法相关的知识,希望对你有一定的参考价值。

自定义的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

以上是关于Android Studio 自定义Gradle Task运行报错解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件自定义 Gradle 任务 ① ( Gradle 面板显示任务列表 | 自定义任务生成与显示分组 )

Android Gradle 插件自定义 Gradle 任务 ④ ( Task#doLast 函数用法 | 自定义 Gradle 任务代码示例 )

Android Gradle 插件自定义 Gradle 任务 ④ ( Task#doLast 函数用法 | 自定义 Gradle 任务代码示例 )

Android Gradle 插件自定义 Gradle 任务 ① ( Gradle 面板显示任务列表 | 自定义任务生成与显示分组 )

Android Gradle 插件自定义 Gradle 任务 ⑤ ( 为自定义 Gradle 任务添加依赖任务 | Gradle 任务依赖执行顺序控制 )

Android Gradle 插件自定义 Gradle 任务 ⑤ ( 为自定义 Gradle 任务添加依赖任务 | Gradle 任务依赖执行顺序控制 )