技术韭菜 2022-06-21 17:41 采纳率: 57.4%
浏览 749
已结题

AndroidStudio2021不需要安装JDK?

在配置环境变量的时候配置的是JDK1.8,但是软件里边需要jre11来支持,如下图

img

问题一:这里的Gradle JDKJKD1.8是否指同一个事物?我怀疑这里JDK1.8是不是没起作用,而是用的AndroidStudio2021自带的JDK?AndroidStudio2021自带JDK11吗?

问题二:图中的Gradle JDK指向的目录为JRE目录,既然配置的JDK为何会指向JRE目录?JRE目录里边怎么会有JDK?

问题三:有人说需要AndroidStudio2021支持JDK1.8,需要降低Gradle版本?最低降到多少,怎么操作?

问题四:我使用的API21:Android5.0,如果选择更高的API,AndroidStudio2021是否会自动为自己配置更高的JDK版本?

  • 写回答

6条回答 默认 最新

  • 不会写代码的猴子 Android领域优质创作者 2022-06-22 10:04
    关注

    1.gradle JDK和平常用的jdk是同一个东西,只不过AS自带的是精简版的jdk,删掉了多余的东西。本质都是为了使用java的开发环境和工具包。

    img


    是的,没有C盘你安装的jdk1.8,用的Android Studio自带的。新版本的AS自带jdk11.
    2.正常安装的jdk,把jdk和jre分开始为了明确区分JRE(Java Runtime Enviroment)是Java的运行环境和JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包。
    而AS自带的是把这两个目录整合了。
    3.AS需要的jdk版本,取决于gralde构建工具的版本,gralde7.0以下仍然支持使用jdk1.8
    修改gralde版本:

    img


    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 7月6日
  • 已采纳回答 6月28日
  • 创建了问题 6月21日

悬赏问题

  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用
  • ¥15 ios可以实现ymodem-1k协议 1024字节传输吗?
  • ¥300 寻抓云闪付tn组成网页付款链接
  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥15 服务端控制goose报文控制块的发布问题