提问人:Adam Varhegyi 提问时间:7/18/2023 最后编辑:Adam Varhegyi 更新时间:7/30/2023 访问量:121
将 Android gradle 插件升级到 8.0.0 无法让我选择 Java SDK
Upgrade Android gradle plugin to 8.0.0 cannot let me select Java SDK
问:
我正在尝试将我的 Android gradle 插件升级到 8.0.0。
Android Studio 似乎有一个错误,无法让我选择 Java SDK。
或者更准确地说,它允许我选择它,但“运行选定的步骤”按钮保持禁用/灰色。
此外,“升级项目 JDK 以运行 Gradle”项目符号仍然标记为错误。
请参阅下面的屏幕截图。
有什么方法可以手动执行此操作或其他操作吗?
提前致谢。
编辑:我已经下载了 Coretto 20,但错误仍然存在。
编辑2:哈哈,它适用于 Corretto 17,但仅适用于 17,不适用于 20
在那之后,它再次失败:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the User Manual chapter on the daemon at https://docs.gradle.org/8.0/userguide/gradle_daemon.html
Process command line: C:\Users\Joska\.jdks\corretto-17.0.8\bin\java.exe -XX:MaxPermSize=512m --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx1024m -Dfile.encoding=windows-1250 -Duser.country=HU -Duser.language=hu -Duser.variant -cp C:\Users\Joska\.gradle\wrapper\dists\gradle-8.0-bin\ca5e32bp14vu59qr306oxotwh\gradle-8.0\lib\gradle-launcher-8.0.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.0
Please read the following process output to find out more:
-----------------------
Unrecognized VM option 'MaxPermSize=512m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
-----------------------
Check the JVM arguments defined for the gradle process in:
- <a href="C:\android_projects\my-app-android\gradle.properties">gradle.properties</a> in project root directory
答:
0赞
Lino
7/18/2023
#1
如对话框中所述,Gradle 8 需要 JDK 17,但您的机器上似乎没有安装它。 为此,您应该单击“下载 JDK...”,选择可用的 JDK 17 之一(例如 Corretto、Jetbrain 等)并重新启动迁移过程。
希望这会有所帮助
评论
0赞
Adam Varhegyi
7/26/2023
不幸的是,这并没有解决它,请参阅我的编辑。
0赞
Lino
7/26/2023
如果使用 Corretto 17 而不是 20,会发生什么情况?第一个支持 JDK 20 的 gradle 版本是 8.1 docs.gradle.org/current/userguide/compatibility.html
0赞
Adam Varhegyi
7/30/2023
哈哈,它适用于 17,但仅适用于 17,否则不适用。此外,在那之后它还有另一个问题。
0赞
cmak
7/26/2023
#2
只需从 Oracle 站点下载并安装即可。确保根据您的系统正确设置路径变量。
评论