V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yhm2046
V2EX  ›  Android

androidstudio 怎么设置可用 java11

  •  
  •   yhm2046 · 2022-12-15 18:06:16 +08:00 · 8980 次点击
    这是一个创建于 709 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Imgur 网上搜了没找到解决办法 我的 as 版本:Runtime version: 11.0.13+0-b1751.21-8125866 amd64 java 版本:"18.0.2.1" 2022-08-18

    9 条回复    2022-12-25 18:14:48 +08:00
    imtianx
        1
    imtianx  
       2022-12-15 18:13:04 +08:00
    打开 Project Structure --- SDK location -- Gradle settings. gradle sdk 选择 AS 自带的
    lxiian
        2
    lxiian  
       2022-12-15 18:13:49 +08:00 via iPhone
    我记得 File->Project Struct->sdk(不知道是不是这个,忘了) 里面有个 gradle settings ,可以选择 Java 版本
    SnowStack
        3
    SnowStack  
       2022-12-15 18:15:16 +08:00
    cmd + 逗号 进入 Preferences 界面 -> 搜索 Gradle-> Gradle JDK 选择 11 Oracle OpenJDK ->点击 OK
    edwang
        4
    edwang  
       2022-12-15 18:22:43 +08:00 via Android
    https://juejin.cn/post/6991731702137618469
    如果要用 java11 写代码,配 java sdk 。as 新版本 gradle sdk 必须指定 java11
    haha512
        5
    haha512  
       2022-12-15 23:18:58 +08:00
    这种问题直接问 ChatGPT 啊,再合适不过

    打开 Android Studio ,点击菜单栏上的 "File" 菜单,然后选择 "Project Structure" 选项。
    在弹出的对话框中,选择 "Project" 选项卡,在 "Project SDK" 下拉菜单中选择 "Java 11"。
    gaifanking
        6
    gaifanking  
       2022-12-16 09:52:07 +08:00
    楼主问的是 android studio runtime 的 jdk ,这个跟 gradle 是两个设置。如果两个版本不一样会耗内存。原来有个 studio 插件可以选 runtime 版本来着
    debuggerx
        7
    debuggerx  
       2022-12-16 10:01:05 +08:00
    Ctrl+Alt+A 打开命令面板 搜索“runtime”,然后就会找到一个修改运行时的面板,可以手动指定,也可以下载官方的 JBR
    gaifanking
        8
    gaifanking  
       2022-12-16 10:02:52 +08:00
    所以最简单的思路是设置 gradle jdk 版本,跟 runtime 一致,但问题在于 gradle jdk 版本要与 ANDROID_GRADLE_PLUGIN 搭配使用,像我们 AGP 还是 4.0 ,gradle jdk 只能使用 1.8 。如果有条件升级 AGP 的话可以搞搞。
    ----------
    楼主问的是 android studio runtime 的 jdk ,这个跟 gradle 是两个设置。如果两个版本不一样会耗内存。原来有个 studio 插件可以选 runtime 版本来着
    yhm2046
        9
    yhm2046  
    OP
       2022-12-25 18:14:48 +08:00
    这个问题已经解决了一直忘记回复,写下的解决办法给后面的人参考:
    我是发现 gradle 插件和 gradle 的版本不对, 参考对应的版本改过来就不报错了:
    https://developer.android.com/studio/releases/gradle-plugin?hl=zh-cn
    https://blog.csdn.net/u011897062/article/details/109357551
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 13:06 · PVG 21:06 · LAX 05:06 · JFK 08:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.