在 Android Studio 中更新 JDK/JAVA

在 Android Studio 中更新 JDK/JAVA

我在 Ubuntu 14 上更新了 Java、JDK(javac等等),嘗試了各種方法(為此我詢問了這個問題)。

因此,在經歷了許多麻煩之後,我 99.9% 確定 Java 已在作業系統上更新(如果我java -version在終端上輸入,它會給我Java version 1.8.0_101

但是 Android Studio(這是我更新 JDK 的主要原因)仍然給出如下錯誤

「我無法編譯,因為需要 Java 1.8 版本」(抱歉,如果我沒有確切的消息。如果需要,我會更新它)

所以問題似乎與 Android Studio 有關,而不是 Ubuntu。

如何讓 Android Studio 注意到我更新了 Java 版本?

一些注意事項:

  • 我很高興我已經將 1.8 版本設定為預設版本,而不是 1.7 (我使用了命令sudo update-alternatives --config java...
  • 我安裝了 Android Studio,而我的電腦上仍然有 1.7 Java 版本,這可能會導致此問題
  • (與上述點相關):我實際上卸載並重新安裝了Android Studio(雖然它只是一個要解壓縮的資料夾,但沒有真正「安裝」任何東西),但它仍然給出錯誤訊息。

最後一件事(可能看起來很奇怪):實際上,在我更新之前,該訊息是關於 JDK 版本的,Android Studio 甚至無法渲染應用程式的外觀。在訊息涉及更多 Java 版本(不是 JDK)並且應用程式外觀呈現後,但它不會編譯專案。

對於我的英語不好和可能造成的混亂,我真的很抱歉。希望有人幫忙,非常感謝:)

答案1

轉到File -> Project Structure並檢查 SDK 版本。如果低於 1.8 則更改它。

如果正確,請檢查build.gradle文件。 Android build-tools 24.0.0 及更高版本需要 Java 1.8。暫時嘗試降低它們。

還檢查:https://discuss.gradle.org/t/cant-build-java-1-8-even-with-proper-java-version-in-use/2461/5

也可能是 Gradle 版本太舊的問題。將 gradle-plugin 版本更改為高於 2.1.0

但解決問題的最佳方法是:昨天發布了最新的 Android Studio 2.2,其中包含 Gradle-plugin 2.2 和 Android build-tools 24.0.3。只需更新您的 IDE,它還將修復 Gradle 和建置工具版本。

希望它會有所幫助

相關內容