【发布时间】:2016-09-06 07:15:51
【问题描述】:
我一直在尝试将 android studio 从 2.0 更新到 2.1,但已经没有想法了。我得到了一个
java.lang.OutOfMemoryError: Java heap space
错误。我已经尝试过寻找解决方案并尝试了诸如此类的解决方案,但没有任何乐趣:
这是我收到的完整错误:
Temp. directory: C:\Users\Aaron\AppData\Local\Temp\
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3236)
at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:118)
at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93)
at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:153)
at com.intellij.updater.Utils.copyStream(Utils.java:165)
at ie.wombat.jbdiff.JBPatch.bspatch(JBPatch.java:83)
at com.intellij.updater.BaseUpdateAction.applyDiff(BaseUpdateAction.java:112)
at com.intellij.updater.UpdateAction.doApply(UpdateAction.java:44)
at com.intellij.updater.PatchAction.apply(PatchAction.java:184)
at com.intellij.updater.Patch$3.forEach(Patch.java:308)
at com.intellij.updater.Patch.forEach(Patch.java:360)
at com.intellij.updater.Patch.apply(Patch.java:303)
at com.intellij.updater.PatchFileCreator.apply(PatchFileCreator.java:84)
at com.intellij.updater.PatchFileCreator.apply(PatchFileCreator.java:75)
at com.intellij.updater.Runner.doInstall(Runner.java:280)
at com.intellij.updater.Runner.access$000(Runner.java:17)
at com.intellij.updater.Runner$1.execute(Runner.java:246)
at com.intellij.updater.SwingUpdaterUI$5.run(SwingUpdaterUI.java:191)
at java.lang.Thread.run(Thread.java:745)
我已经在正确的目录中创建了 .vmoptions 文件,方法是转到帮助 > 编辑自定义 VM 选项。创建的文件被命名为studio64.exe.vmoptions,以防万一我编辑了一行之后这个文件的内容是:
# custom Android Studio VM options
#
# *DO NOT* modify this file directly. If there is a value that you would like to override,
# please add it to your user specific configuration file.
#
# See http://tools.android.com/tech-docs/configuration
#
-Xms256m
-Xmx2048m //Edited Line
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=
-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-Didea.paths.selector=AndroidStudio2.0
-Didea.platform.prefix=AndroidStudio
我之前从 1.5 更新到 2.0 也遇到了麻烦,不得不进行全新安装,但对于 18MB 的补丁文件来说这非常乏味。
最后,我认为这是一系列与 android 相关的安装文件夹,我认为这是一个有点随机的地方。不知道这是我在安装过程中做的还是android的:
.
编辑:
这是我在更新之前收到的通知。如您所见,它来自稳定频道。
.
有足够的备用内存以防我需要指出这一点。
欢呼任何帮助。
【问题讨论】:
-
您是否尝试过从 stable 频道下载 android studio 2.1 而不是从 2.0 更新到 2.1?
-
@Bhargav 是的,请参阅编辑。
-
否 我的意思是不是更新?为什么不从稳定频道单独下载 2.1 版本
-
@COYG 你能给我看看
idea.properties文件吗? -
tools.android.com/download/studio/builds/2-1 从这里下载android studio,而不是更新
标签: android android-studio intellij-idea