更新Android Studio时无法应用补丁 [英] Failed to apply patch while updating android studio
本文介绍了更新Android Studio时无法应用补丁的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
更新android studio时出现以下错误.
I am getting the following error while updating android studio.
我尝试将堆空间增加到2048 mb,但仍然出现错误.
I have tried increasing heap space to 2048 mb , but still i get the error.
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)
推荐答案
我做了一些研究&我自己找到了答案.
I did some research & found the answer myself.
在更新JVM的堆大小时,将其大小设置为-Xmx500m.
When updating JVM's heaps size was set to -Xmx500m.
我用-Xmx2048m在cmd中运行了升级命令(以管理员身份启动).
I ran upgrade command in cmd(launch as admin) with -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"
我在下载补丁&之后运行了上面的脚本.当它要求安装选项时.这对我有用.
I ran the above script after downloading the patch & when it asks for install options . This worked for me.
或
杀死所有正在运行的Java进程&以管理员身份运行studio并进行更新.
Kill any running java process & run studio as administrator and update .
这篇关于更新Android Studio时无法应用补丁的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文