Flutter 3 執行報錯 :You need Java 11 or higher to build your app with this version of gradle
阿新 • • 發佈:2022-05-24
今天嘗試了執行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,啥的哪些,但是我設定後還是沒用。後面是添加了這些就可以了。