更新android studio时无法应用补丁

时间:2015-08-01 17:04:14

标签: 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)

error

6 个答案:

答案 0 :(得分:13)

它为我工作..祝你好运

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

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

  • 4)现在在Android Studio中

    启动面板...

  • 转到配置>检查更新

    。什么时候 出现对话框。按更新并重新启动。

答案 1 :(得分:3)

我刚刚在 Windows '任务管理器中杀了 JAVA 进程,安装完成且没有错误。

答案 2 :(得分:2)

我遇到了同样的问题。要解决它,请执行以下操作:

  • 转到我的计算机>属性>高级系统设置>环境变量。
  • 你应该找到一个" _JAVA_OPTIONS"变量的值类似于" -Xmx512M"。只需将其更改为-Xmx2048M。(如果您没有找到此变量,请创建一个具有该名称的变量,即" _JAVA_OPTIONS"并将其值设为" -Xmx2048M"。 )

希望有所帮助:)

答案 3 :(得分: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"

下载补丁后,我运行了上面的脚本。当它要求安装选项时。这对我有用。

杀死任何正在运行的java进程&以管理员身份运行工作室并更新

答案 4 :(得分:0)

在Windows任务中关闭Android.Studio,杀死 JAVA 进程,在管理员中重新启动Android.Studio。 Aply update。

答案 5 :(得分:0)

在我使用Windows 10的情况下,winpty-agent.exe导致了阻止下载补丁/更新所需的一些文件的问题。关闭所有java并启动Android Studio作为管理员全部工作。

1-转到任务管理器并终止所有防病毒软件和Java进程。 2-以管理员身份启动Android Studio并再次运行更新。 3-工作......祝你好运...