Failed to apply patch while updating android studio

拟墨画扇 提交于 2021-02-04 17:29:06

问题


I am getting the following error while updating android studio.

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)


回答1:


It Worked For me.. Wish you good luck

  • 1) Run Android Studio As Administrator.
  • 2) Close every open project.

  • 3) Goto Task Manager End/Kill JAVA Process.

  • 4) Now in Android Studio

    Start up Panel ...

  • goto Config > Check For Updates

    . And when dialog appears .press update and restart.




回答2:


I just killed JAVA process in Windows' Task Manager and the installation was completed without error.




回答3:


I was having the same issue. To solve it do the following:

  • Go to MyComputer > Properties > Advanced System Settings > Environment Variables.
  • You should find a "_JAVA_OPTIONS" variable with a value like "-Xmx512M". Simply change it to -Xmx2048M.(If you don't find this variable, create one with exactly this name ie "_JAVA_OPTIONS" and give it a value of "-Xmx2048M".)

Hope it helps :)




回答4:


Close Android.Studio, kill JAVA process in Windows Tasks, restart Android.Studio in administrator. Aply update.




回答5:


In my case using windows 10 was the winpty-agent.exe was causing the issue which is blocking to download some files needed by the patch/update. After i close all java and started Android Studio as Administrator all working.

1- Go to Task Manager and kill any antivirus software and java process. 2- Start Android Studio as Administrator and run the update again. 3- Working... Wish you good luck...




回答6:


I did some research & found the answer myself.

When updating JVM's heaps size was set to -Xmx500m.

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.

Or

Kill any running java process & run studio as administrator and update .



来源:https://stackoverflow.com/questions/31764093/failed-to-apply-patch-while-updating-android-studio

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!