我正在 Visual Studio 代碼上使用 flutter 進行開發。最近我將 gradle 升級到 7.0.2,并相應地更改了 build.gradle 檔案中的這一部分:
dependencies {
classpath 'com.android.tools.build:gradle:7.0.2'. <--- here
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.5'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.2'
}
比我運行顫振(顫振運行)并得到這個錯誤:

所以我將 java 升級到 11 并確保它適用于下一個命令:gradlew --version:

所以假設,一切都應該作業,但上面的錯誤繼續顯示,即使在重新啟動 Visual Studio 代碼之后 -有沒有人知道可能丟失或出錯的地方?
順便說一句:還有其他帖子解釋了如何使用 android studio 解決此問題,但不適用于 Visual Studio 代碼。謝謝!
uj5u.com熱心網友回復:
我認為最合適的解決方案是org.gradle.java.home在 gradle.properties 檔案中指定變數。像這樣做:
org.gradle.java.home=Path_to_jdk
確保不要在路徑前后放置任何引號。
另一種解決方案是,假設其他開發人員已java.exe在他們的PATHorJAVA_HOME變數中設定(注意:JAVA_HOME指向 JDK 安裝目錄,而不是 bin 目錄),保留 gradle.properties 原樣。
uj5u.com熱心網友回復:
在build.gradle,設定
sourceCompatibility = '11'
targetCompatibility = '11'
成功重建后,clean java language server workspace從命令面板然后重新加載視窗。看看問題是否消失。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/313452.html
