如何为Android Studio中的每个项目分别指定JDK版本



如何在Android Studio中为不同的项目使用不同的JDK版本?我正在使用Android Studio 4.2,不幸的是项目结构->SDK位置->JDK位置设置是全局设置的,而不是按项目设置的。

我需要在我的项目中使用不同的JDK版本(即8和11(,因为其中一个是当前开发的应用程序版本,由于一些要求,我现在不得不更新为使用JDK 11,而其他项目是同一应用程序的以前版本。我在测试应用程序更新过程时使用了那些以前的应用程序版本,在错误引入更改之前检查事情是如何工作的。正因为如此,我不能简单地更新那些旧应用程序版本来使用JDK 11。

我曾想过在项目的gradle.properties文件中提供JDK 8的路径,但它指出:;通过IDE配置的渐变设置将覆盖此文件中指定的任何设置"我看不到在Android Studio选项中不指定任何JDK版本的选项。

按照Robert在评论中的建议,我尝试了最新的Android Studio 2021.1.1。事实上,它为每个项目配置了JDK路径,而不是像AS4.2中那样全局配置。

多年来,更新AS第一次不需要更新我项目中使用过的库和其他更改,所以我目前将坚持2021.1.1。

对于那些更喜欢继续使用旧版本的AS,并且仍然能够在不同的项目中使用不同的JDK的人来说:我发现其中一个解决方案是在一个单独的文件夹中安装第二个AS应用程序(例如AndroidStudio-jdk8(,并根据给定项目需要哪个JDK来选择正确的AS安装。

最新更新