如何为Android中的不同项目使用不同的JDK版本?我正在使用AndroidStudio4.2,不幸的是,project >SDK位置->JDK位置设置是全局设置的,而不是每个项目设置的。
我需要在我的项目中使用不同的JDK版本(即8和11),因为其中一个版本是当前开发的应用程序版本,现在由于某些需求,我不得不更新使用JDK 11,而其他项目是同一个应用程序的早期版本。在测试应用程序更新过程时,我正在使用以前的应用程序版本,在bug引入更改之前检查程序是如何工作的。因此,我不能简单地更新那些旧的应用程序版本来使用JDK 11。
我考虑在项目的gradle.properties文件中提供JDK 8的路径,但它声明“通过IDE配置的Gradle设置将覆盖该文件中指定的任何设置”。我也没有看到在Android选项中不指定任何JDK版本的选项。
发布于 2022-02-23 10:28:12
我尝试了最新的AndroidStudio2021.1.1,正如罗伯特在评论中所建议的那样。实际上,它在每个项目中都配置了JDK路径,而不是像在as 4.2中那样在全球范围内配置。
这是多年来第一次因为不需要更新我的项目中使用过的库和其他更改而进行更新,所以我现在将坚持2021.1.1。
对于那些愿意继续使用旧版本的AS,并且仍然能够在不同的项目中使用不同JDK的人:我发现其中一种解决方案是将第二个应用程序安装在单独的文件夹中(例如,AndroidStudio 8),并根据给定项目所需的JDK的不同,选择正确的安装方式。
https://stackoverflow.com/questions/71223014
复制相似问题