jvm 无法运行Android Studio -保留代码缓存大小无效

hjzp0vay  于 2022-11-07  发布在  Android
关注(0)|答案(2)|浏览(214)

我下载了Android Studio for Ubuntu,每次我尝试从bin文件夹运行./studio.sh时,我都会收到以下错误消息:

Invalid ReservedCodeCacheSize=4000M. Must be at most 2048M.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

以下是我的studio.vmoptions和studio64.vmoptions文件,可供参考
studio.vmoptions

-server
-Xms256m
-Xmx768m
-XX:ReservedCodeCacheSize=240m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Djna.nosys=true
-Djna.boot.library.path=
-Didea.vendor.name=Google
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Dsun.tools.attach.tmp.only=true

studio64.vmoptions

-Xms256m
-Xmx1280m
-XX:ReservedCodeCacheSize=240m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Djna.nosys=true
-Djna.boot.library.path=
-Didea.vendor.name=Google
-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
-Dsun.tools.attach.tmp.only=true

我目前已经安装了openjdk-8-jdk和openjdk-11-jdk
如果有任何人能帮助我,我将不胜感激!

qojgxg4l

qojgxg4l1#

我修复了它,我基本上编辑了错误的studio64.vmoptions文件,我在~/.config/Google/AndroidStudio4.2中编辑了一个文件,之后一切都工作正常

1hdlvixo

1hdlvixo2#

在macOS 12.4 ~/Library/Application Support/Google/AndroidStudio2021.2/studio.vmoptions上运行

相关问题