2016-09-20 26 views
5

Tôi chỉ nâng cấp lên Android Studio 2.2 và tôi không còn có thể xây dựng dự án của tôi vì Gradle xây dựng luôn luôn thất bại với nhiều java.lang.OutOfMemoryError: unable to create new native threadAndroid Studio 2.2, Gradle xây dựng không thành công với java.lang.OutOfMemoryError: không thể tạo chủ đề quê hương mới

Từ nghiên cứu của tôi, có vẻ như điều này có thể liên quan nhiều đến hệ điều hành của tôi (OSX El Capitan) hơn là với Gradle. Tuy nhiên, tôi đã thử một số cách giải quyết không thành công.

tập tin studio.vmoptions của tôi trông như thế này:

# custom Android Studio VM options, see http://tools.android.com/tech-docs/configuration 
-Xms128m 
-Xmx750m 
-XX:MaxPermSize=512m 
-XX:ReservedCodeCacheSize=96m 
-XX:+UseCompressedOops 
-XX:+HeapDumpOnOutOfMemoryError 

ulimit -a mang lại cho tôi những điều sau đây:

core file size   (blocks, -c) 0 
data seg size   (kbytes, -d) unlimited 
file size    (blocks, -f) unlimited 
max locked memory  (kbytes, -l) unlimited 
max memory size   (kbytes, -m) unlimited 
open files      (-n) 256 
pipe size   (512 bytes, -p) 1 
stack size    (kbytes, -s) 8192 
cpu time    (seconds, -t) unlimited 
max user processes    (-u) 709 
virtual memory   (kbytes, -v) unlimited 

Tôi đã cố gắng tăng quá trình sử dụng tối đa của tôi không có kết quả. Có ai khác có vấn đề này? JDK hiện tại của tôi là 1.8.0_102

+0

Đặt giá trị cực đại đúng trong tệp kê khai. –

+0

@Bansal Tôi tin rằng đó là để cho phép các ứng dụng sử dụng một đống lớn hơn, nhưng vấn đề của tôi xảy ra cách trước khi tôi thậm chí có thể biên dịch ứng dụng của tôi. Lỗi của tôi xảy ra trong quá trình đồng bộ hóa Gradle trong IDE. – mylovemhz

Trả lời

7

Tôi có cùng một vấn đề với dự án của mình có thể được xây dựng mà không gặp vấn đề gì trước khi nâng cấp.

Đã chuyển đổi về chế độ gradle 2.1.3 từ 2.2.0 đã khắc phục được sự cố.

buildscript { 
    ... 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.3' 
    } 
} 
+1

Thật không may, nó có vẻ là một vấn đề với Gradle 2.1.4. Hiện có một luồng trên bộ theo dõi vấn đề AOSP. https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened&groupby=&sort=&id=223038 – mylovemhz

0

Trong trường hợp ai đó chạy vào cùng một bức tường tôi đã làm, bạn có thể thử tắt Chạy tức thì. Tôi đã thực hiện các bước để xây dựng thành công: - nâng cấp lên 2.2.3 gradle khi được nhắc - vô hiệu hóa Run tức thì trong tùy chọn AS - quay trở lại gradle 2.1.3 trong build.gradle

0

quay trở lại gradle 2.1 .3 trong tệp build.gradle.

+0

Câu trả lời của bạn không cung cấp thông tin bổ sung so với câu trả lời được chấp nhận. Vui lòng xem xét cải thiện hoặc xóa nó. Vì nó là, nó sẽ có thể được gỡ bỏ bởi hàng đợi sửa đổi. Cảm ơn. – lrnzcig

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