2015-08-01 31 views
7

Tôi nhận được lỗi sau trong khi cập nhật studio android.Không thể áp dụng bản vá trong khi cập nhật studio android

Tôi đã thử tăng không gian lưu trữ lên 2048 mb, nhưng tôi vẫn gặp lỗi.

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

Trả lời

0

tôi đã một số nghiên cứu & tìm thấy câu trả lời bản thân mình.

Khi cập nhật kích thước heap của JVM được đặt thành -Xmx500m.

Tôi chạy lệnh nâng cấp bằng cmd (khởi chạy với tư cách quản trị viên) bằng -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" 

Tôi đã chạy tập lệnh ở trên sau khi tải xuống bản vá & khi yêu cầu tùy chọn cài đặt. Điều này làm việc cho tôi.

Hoặc

Giết bất kỳ quá trình java đang chạy nào & chạy studio làm quản trị viên và cập nhật.

0

Đóng Android.Studio, giết Quy trình JAVA trong Windows Task, khởi động lại Android.Studio trong quản trị viên. Cập nhật Aply.

2

Tôi vừa giết Quy trình JAVA trong Windows 'Trình quản lý tác vụ và quá trình cài đặt hoàn tất không có lỗi.

+0

Điều đó không nhất thiết phải phù hợp với tất cả mọi người, nếu bạn có lý do cụ thể về lý do tại sao tính năng này hoạt động, thật tuyệt khi nghe nó. – Draken

11

Nó làm việc cho tôi .. Chúc các bạn may mắn

  • 1) Chạy Android Studio As Administrator.
  • 2) Đóng mọi dự án đang mở.

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

  • 4) Bây giờ trong Android Studio

    Khởi Panel ...

  • goto Config> Check for Updates

    . Và khi hộp thoại xuất hiện, hãy cập nhật và khởi động lại.

+0

Điều này làm việc cho tôi với một vấn đề mà bản vá không thể được cài đặt do vấn đề bảo vệ tập tin. Không chắc chắn nếu áp dụng cho vấn đề của OP. – MZB

0

Trong trường hợp của tôi sử dụng windows 10 là winpty-agent.exe đã gây ra sự cố chặn tải xuống một số tệp cần thiết bởi bản vá/cập nhật. Sau khi tôi đóng tất cả java và bắt đầu Android Studio là quản trị viên tất cả làm việc.

1- Chuyển đến Trình quản lý tác vụ và xóa bất kỳ phần mềm chống vi-rút và quá trình java nào. 2- Khởi động Android Studio làm Quản trị viên và chạy lại bản cập nhật. 3- Đang hoạt động ... Chúc bạn may mắn ...

0

Tôi gặp sự cố tương tự.Để giải quyết, hãy thực hiện như sau:

  • Đi tới MyComputer> Thuộc tính> Cài đặt hệ thống nâng cao> Biến môi trường.
  • Bạn nên tìm biến "_JAVA_OPTIONS" có giá trị như "-Xmx512M". Chỉ cần thay đổi nó thành -Xmx2048M. (Nếu bạn không tìm thấy biến này, hãy tạo một biến có tên chính xác là "_JAVA_OPTIONS" và đặt giá trị là "-Xmx2048M".)

Hy vọng nó sẽ giúp :)

Các vấn đề liên quan