1. 程式人生 > 其它 >Flutter 3 執行報錯 :You need Java 11 or higher to build your app with this version of gradle

Flutter 3 執行報錯 :You need Java 11 or higher to build your app with this version of gradle

今天嘗試了執行Flutter 3,沒想到執行後,提示 如圖

一看,那就是Java需要11的版本,於是我就安裝了Java 11,並且配置了環境變數,但是依然不行

折騰了一下午,終於搞定了

首先,還是需要安裝Java 11,然後配置環境變數

然後再專案的 gradle.properties 檔案新增  

org.gradle.java.home= C:/Program Files/Java/jdk-11.0.15.1

後面接的是你安裝的java 11 SDK路徑 具體如下圖

然後還需要改  build.gradle 檔案,如圖

compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}

kotlinOptions {
jvmTarget = '11'
}

 這樣再執行就可以啦

不過,執行 flutter doctor -v 顯示的還是通過 1.8 編譯,這個我也不知道怎麼回事

反正通過這樣修改就可以正常跑Android 虛擬機器了

對了,除了上面修改,還有就是網上找的 修改 Setting,啥的哪些,但是我設定後還是沒用。後面是添加了這些就可以了。