2015-08-01 9 views
7

Otrzymuję następujący błąd podczas aktualizowania studia Android.Nie można zastosować poprawki podczas aktualizacji android studio

Próbowałem zwiększyć przestrzeń sterty do 2048 mb, ale nadal dostaję błąd.

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

Odpowiedz

0

Zrobiłem kilka badań & znaleźć odpowiedź samodzielnie.

Podczas aktualizacji wielkość stosów maszyny JVM ustawiono na -Xmx500m.

Uruchomiłem polecenie aktualizacji w cmd (uruchom jako administrator) z opcją -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" 

Pobiegłem powyższy skrypt po pobraniu patcha & gdy prosi o zainstalowanie opcji. To działało dla mnie.

Albo

zabić proces java działa & run Studio jako administrator i aktualizacji.

0

Zamknij Android.Studio, zabij JAVA proces w Windows Tasks, uruchom ponownie Android.Studio w administrator. Aktualizacja Aply.

2

Właśnie zabity JAVA proces w systemu Windows 'Task Manager i instalacja została zakończona bez błędów.

+0

To niekoniecznie będzie działać dla wszystkich, jeśli masz konkretny powód, dla którego to zadziałało, byłoby miło go usłyszeć. – Draken

11

pracował dla mnie .. Życzę powodzenia

  • 1) Run Android Studio jako administrator.
  • 2) Zamknij każdy otwarty projekt.

  • 3) Przejść do procesu menedżera zadań Zakończ/Zabij JAVA.

  • 4) Teraz w Android Studio

    Uruchomienie panelu ...

  • goto Config> Sprawdź aktualizacje

    . A gdy pojawi się okno dialogowe . Wyślij aktualizację i uruchom ponownie.

+0

To zadziałało dla mnie z problemem, w którym łatka nie mogła zostać zainstalowana z powodu problemów z ochroną plików. Nie wiem, czy dotyczy problemu PO. – MZB

0

W moim przypadku korzystanie z systemu Windows 10 było winpty-agent.exe było przyczyną problemu, który blokuje pobieranie niektórych plików potrzebnych przez łatkę/aktualizację. Po zamknięciu wszystkich java i uruchomieniu Android Studio jako Administrator wszystkie działa.

1- Przejdź do Menedżera zadań i zabij oprogramowanie antywirusowe i proces java. 2- Uruchom aplikację Android Studio jako Administrator i ponownie uruchom aktualizację. 3- Praca ... Życzę powodzenia ...

0

Miałem ten sam problem.Aby go rozwiązać, wykonaj następujące czynności:

  • Przejdź do MójComputer> Właściwości> Zaawansowane ustawienia systemu> Zmienne środowiskowe.
  • Powinieneś znaleźć zmienną "_JAVA_OPTIONS" o wartości takiej jak "-Xmx512M". Wystarczy go zmienić na -Xmx2048M. (Jeśli nie możesz znaleźć tej zmiennej, należy utworzyć jedną z dokładnie tej nazwy, czyli „_JAVA_OPTIONS” i nadać mu wartość „-Xmx2048M”.)

Nadzieja to pomaga :)

Powiązane problemy