java - Android Studio 中的最大堆大小无效错误

标签 java android linux android-studio

我在 Ubuntu(linux) 中使用最新版本的 android studio。更改虚拟机选项后。我无法运行 android studio。 我在启动 android studio 时遇到此错误 -

Invalid maximum heap size: -Xmx4096m # <------ increase this to most of your RAM
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

这是我的 studio64.vmoptions 文件:

-Xms256m
-Xmx1280m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-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 和 studio.vmoptions 文件。但问题仍然存在。

最佳答案

非常感谢你自己。我2个小时就收到了在 Google 上搜索了太多之后,没有找到对我有用的内容。

这是解决问题的唯一方法。

注意:我使用的是带有 4g ram 64 位的 Ubuntu

第 1 步。转到文件管理器 > 显示隐藏文件

第 2 步。转到文件夹 > .config/Google/AndroidStudio-versionName

步骤 3. 删除 studio64.vmoptions 文件

第 4 步。重新启动 Android Studio

关于java - Android Studio 中的最大堆大小无效错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64509926/

相关文章:

java - 检查三角形是否是直角三角形

android - 是否有用于反转颜色修改的 configChanges

linux - init 和 bash 终端进程之间的关系

java - 虚拟键盘隐藏了屏幕的数据元素

java - osmdroid 中缺少图 block

c - 如何在 C 中分离缓冲区结果

linux - 将 expect_out 的特定部分保存在变量中

java - Log4j2 LoggerContext 未更新

java - 数组方法打印几乎是正确的,只有一个值关闭,我不知道为什么

java - 如何使用 Jackson 解包 JSON 中的特定字段?