更新android studio时无法应用补丁

uhs*_*uhs 8 android android-studio

我在更新android studio时遇到以下错误.

我已经尝试将堆空间增加到2048 mb,但我仍然得到错误.

Temp. directory: C:\Users\I306480\AppData\Local\Temp\

java.lang.OutOfMemoryError: Java heap space (failed to allocate 149228632 bytes)
    at ie.wombat.jbdiff.JBPatch.bspatch(JBPatch.java:91)
    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:295)
    at com.intellij.updater.Runner.access$000(Runner.java:18)
    at com.intellij.updater.Runner$2.execute(Runner.java:261)
    at com.intellij.updater.SwingUpdaterUI$5.run(SwingUpdaterUI.java:191)
    at java.lang.Thread.run(Thread.java:812)
Run Code Online (Sandbox Code Playgroud)

错误

小智 13

它为我工作..祝你好运

  • 1)以管理员身份运行Android Studio.
  • 2)关闭每个打开的项目.

  • 3)转到任务管理器结束/杀死JAVA进程.

  • 4)现在在Android Studio中

    启动面板...

  • 转到配置>检查更新

    .当出现对话框时.按更新并重新启动.


uhs*_*uhs 0

我做了一些研究并自己找到了答案。

更新 JVM 时,堆大小设置为 -Xmx500m。

我在 cmd 中使用 -Xmx2048m 运行升级命令(以管理员身份启动)。

C:\*\bin\jdk****\jre\bin\java -Xmx2048m -Djna.nosys=true -Djna.boot.library.path= -Djna.debug_load=true -Djna.debug_load.jna=true -classpath  C:\Users\XXXX\AppData\Local\Temp\jetbrains.patch.jar.androidstudio_copy;C:\Users\XXXX\AppData\Local\Temp\log4j.jar.AndroidStudio_copy;C:\Users\XXXX\AppData\Local\Temp\jna.jar.AndroidStudio_copy;C:\Users\XXXX\AppData\Local\Temp\jna-utils.jar.AndroidStudio_copy -Djava.io.tmpdir=C:\Users\XXXX\AppData\Local\Temp\ -Didea.updater.log=C:\Users\XXXX\.AndroidStudio1.2\system\log -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel com.intellij.updater.Runner install "C:\Program Files\Android\Android Studio"
Run Code Online (Sandbox Code Playgroud)

我在下载补丁后并在询问安装选项时运行了上面的脚本。这对我有用。

或者

终止任何正在运行的 java 进程并以管理员身份运行 studio 并更新。