Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试为Android Studio设置更多内存后未能创建JVM_Android - Fatal编程技术网

尝试为Android Studio设置更多内存后未能创建JVM

尝试为Android Studio设置更多内存后未能创建JVM,android,Android,我试图使用Help->Edit VME Options中的命令-Xmx4g将内存设置为4GB,但当我试图打开Android Studio时,我遇到了标题中提到的错误 如果已经安装了64位JDK,请在计算机>系统属性>系统设置>环境变量中定义JAVA_HOME变量。 未能创建JVM。JVM路径…\jre 我已经试过同样问题的其他答案,但都不管用 尝试: 转到C:\Program Files\Android\Android Studio\bin\Studio.exe.vmoptions 用记事本打开

我试图使用
Help->Edit VME Options
中的命令
-Xmx4g
将内存设置为4GB,但当我试图打开
Android Studio
时,我遇到了标题中提到的错误

如果已经安装了64位JDK,请在计算机>系统属性>系统设置>环境变量中定义JAVA_HOME变量。 未能创建JVM。JVM路径…\jre

我已经试过同样问题的其他答案,但都不管用

尝试:

转到C:\Program Files\Android\Android Studio\bin\Studio.exe.vmoptions

用记事本打开它。有时它将不可编辑,因此请给出 管理权限并更改以下属性:

-Xmx512m至-Xmx256m

-XX:MaxPermSize=250m至-XX:MaxPermSize=128m

或更改:

-Xmx750m至-Xmx512m

-XX:MaxPermSize=350m至-XX:MaxPermSize=250m

但是在我的
C:\Program Files\Android\Android Studio\bin\Studio.exe.vmoptions
C:\Program Files\Android\Android Studio\bin\studio64.exe.vmoptions


我没有
-XX:MaxPermSize
,只有
-Xmx的
,我已经尝试过更改它,但没有任何效果。

我通过跟踪在尝试更改内存时创建的配置文件,最终使它起作用<代码>C:\Users\(电脑名)\.AndroidStudio\config\studio.exe.vmoptions。我删除了那个文件,它开始工作了

这种情况下的变通办法:

  • 使用-XX:-UseCompressedOops运行(请记住,启用CompressedDoops将失去性能优势)。 这将指示JVM在没有压缩Oops特性的情况下运行 而且它不会试图将Java堆放在堆的前4GB中
  • 保留CompressedOops并使用JVM选项设置Java堆的基础-XX:HeapBaseMinAddress=n,以指定 Java堆应该从。如果本机内存不足, 将其设置为更高的地址,以便有足够的空间供用户使用 本机mallocs,如果Java堆已耗尽,则设置它 降低到较低的值。如果需要将java堆分配到4GB以外的位置 或32GB,则应将HeapBaseMinAddress设置为一个值,以便 HeapBaseMinAddress+堆大小>4GB或32GB。的默认值 大多数平台上的HeapBaseMAddress是2GB
  • 让我们在solaris sparc 10和solaris-x64 11上运行一个简单的测试程序 并查看使用时Java堆在这些平台上的位置 压缩涂鸦

    有关工作程序,请参阅以下链接


    如果你要从博客上复制和粘贴,你应该更清楚什么是你自己的作品,什么是引用。