Android Studio で JDK/JAVA を更新する

Android Studio で JDK/JAVA を更新する

私はUbuntu 14でJava、JDK(javacなど)を更新し、さまざまな方法を試しました(そのためにこの質問)。

それで、多くのトラブルの末、OS上でJavaが更新されていることは99.9%確信しています(java -versionターミナルで入力すると、次のように表示されますJava version 1.8.0_101

しかし、私がJDKをアップデートした主な理由であるAndroid Studioでは、次のようなエラーがまだ発生します。

「Java 1.8 バージョンが必要なため、コンパイルできません」(正確なメッセージがない場合は申し訳ありません。必要な場合は更新します)

したがって、問題は Ubuntu ではなく Android Studio に関連しているようです。

Java バージョンを更新したことを Android Studio に通知するにはどうすればよいですか?

いくつかの注意点:

  • すでにデフォルトとして 1.7 ではなく 1.8 バージョンが設定されているので安心です (sudo update-alternatives --config javaコマンドを使用しました...)
  • 私のPCにまだ1.7 Javaバージョンが残っていたときにAndroid Studioをインストールしたため、この問題が発生した可能性があります。
  • (上記の点に関連): 実際に Android Studio をアンインストールして再インストールしましたが (解凍されるのは単なるフォルダーであり、実際に「インストール」されるものはありません)、それでもエラー メッセージが表示されます。

最後にもう 1 つ (奇妙に思えるかもしれませんが) : 実際、更新する前は、メッセージは JDK バージョンに関するもので、Android Studio はアプリケーションの外観をレンダリングすることさえできませんでした。更新後は、メッセージは Java バージョン (JDK ではない) に関するものになり、アプリケーションの外観はレンダリングされますが、プロジェクトはコンパイルされません。

私の英語が下手で、混乱を招いてしまったことを本当に申し訳なく思っています。誰かが助けてくれることを願っています。本当にありがとうございます :)

答え1

SDK バージョンに移動しFile -> Project Structureて確認します。1.8 未満の場合は変更します。

正しい場合は、build.gradleファイルを確認してください。Android ビルド ツール 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以上に変更してください。

しかし、問題を解決する最善の方法は次のとおりです。昨日、Gradle プラグイン 2.2 と Android ビルド ツール 24.0.3 を搭載した最新の Android Studio 2.2 がリリースされました。IDE を更新するだけで、Gradle とビルド ツールのバージョンも修正されます。

役に立つといいのですが

関連情報