androidstudio 怎么设置可用 java11

2022-12-15 18:06:16 +08:00
 yhm2046

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

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

打开 Android Studio ,点击菜单栏上的 "File" 菜单,然后选择 "Project Structure" 选项。
在弹出的对话框中,选择 "Project" 选项卡,在 "Project SDK" 下拉菜单中选择 "Java 11"。
gaifanking
2022-12-16 09:52:07 +08:00
楼主问的是 android studio runtime 的 jdk ,这个跟 gradle 是两个设置。如果两个版本不一样会耗内存。原来有个 studio 插件可以选 runtime 版本来着
debuggerx
2022-12-16 10:01:05 +08:00
Ctrl+Alt+A 打开命令面板 搜索“runtime”,然后就会找到一个修改运行时的面板,可以手动指定,也可以下载官方的 JBR
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
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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX