在创建新的flutter项目运行时报错:
- What went wrong:
An exception occurred applying plugin request [id: ‘com.android.application’]Failed to apply plugin ‘com.android.internal.application’.
Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
Your current JDK is located in C:\Program Files\Java\jdk1.8.0_162\jre
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changingorg.gradle.java.home
ingradle.properties
.
原因分析:
提示:应该是gradle版本太高了,需要使用Android studio自带的Java11,才能运行
解决方案
报错信息提示提供了三种解决方法:
-
在AndroidStudio中设置,点击File->Project Structure更换JDK版本
我这里更改了并没有生效
-
改变JAVA_HOME系统环境变量,JAVA_HOME的变量值为jdk11的存放路径;
-
在Flutter项目中android目录下打开文件gradle.properties
加一行org.gradle.java.home=D:/your/jdk-11(tips:后面本地路径替换成你自己的)
报错解决!
原文:https://www.jianshu.com/p/fc0859a0f4da