1. 程式人生 > >Gradle-Could not determine java version from '11'

Gradle-Could not determine java version from '11'

問題描述

因為換工作,需要新配置的環境,所以遇到了各種問題,例如下面這個:

Could not determine java version from '11' 錯誤表現

發生錯誤的相關環境配置

  • JDK 11
  • Gradle 4.4

如果不知道自己安裝的 Java 版本,可以根據一下命令檢視:

Mac :

#檢視版本
java -version

#檢視安裝位置
/usr/libexec/java_home -V

Windows:


#檢視版本
java -version

#檢視安裝位置
java -verbose

專案的 Gradle 版本,可以根據下面方式檢視:

  1. /gradle/wapper/gradle-wrapper.properties 檔案檢視:

  1. Android Studio->Project Structure 檢視:

問題解決

問題核心原因是 Grade 和 JDK 的版本不相容,因此有兩個解決方法:

  • 升級 Gradle

    Gradle 官網 下載了最新版本 4.10.2,可以解決這個問題。

  • 降級 JDK

    ORACLE 官網 下載 JDK 1.8.0 ,也可以解決這個問題。

事實情況下,我使用 Gradle 的目的就是管理 Android 專案,而且專案的 Gradle 版本一會輕易修改,所以我採用的是降級 JDK 的方法。大家可以根據自己的情況選擇。

歡迎關注個人微信公眾號,最新的部落格,好玩的事情,都會在上面分享,期待與你共同成長。