2016-05-22 20 views
55

Tôi đang cố tạo một gói ứng dụng đã ký nhưng tôi luôn gặp lỗi tương tự.Android studio ở đâu là tệp gradle.properties?

To run dex in process, the Gradle daemon needs a larger heap. 
It currently has approximately 910 MB. 
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB. 
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties. 

tôi không thể nộp tập tin đó nhưng tôi đã cố gắng sửa đổi gradle-wrapper.properties nhưng tôi vẫn nhận được lỗi tương tự.

Đây là gradle-wrapper.properties tôi nộp

#Thu May 05 20:51:44 CEST 2016 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
org.gradle.jvmargs=-Xmx2048m 

Tôi đã cố gắng quá Android Gradle Could not reserve enough space for object heap

+0

có thể trùng lặp của [Nơi để đặt các tập tin gradle.properties] (http://stackoverflow.com/questions/30333837/where-to-put-the-gradle-properties-file) – ericbn

Trả lời

74

Chỉ cần tạo một tập tin gọi gradle.properties trong dự án gốc của bạn:

root 
|--gradle.properties 
|--build.gradle 
|--settings.gradle 
|--app 
|----build.gradle 

Sau đó thêm bên trong tệp:

org.gradle.jvmargs=-Xmx2048m 
+3

nếu bạn có một gradle.properties toàn cầu, sau đó chắc chắn rằng bạn không có một mục trong đó. –

+4

Và bởi "toàn cầu gradle.properties", @RayTayek có nghĩa là một trong thư mục nhà của bạn, như '~/.gradle/gradle.properties'. Nhìn vào câu trả lời này để Gradle tìm kiếm tệp thuộc tính như thế nào: http: // stackoverflow.com/a/30333929/293280 –

+0

Câu hỏi: tốt nhất là giữ cài đặt 'jvmargs' trong thuộc tính gradle toàn cầu hoặc trong thư mục gốc của dự án? –

0

Đây là một vấn đề được sử dụng để làm phiền tôi rất nhiều nhưng sau đó có một giải pháp nhanh chóng.

Tôi đã thử các phương pháp được đề cập bởi đồng nghiệp của tôi nhưng nó không bao giờ làm việc cho tôi.

Khi sự cố vẫn tiếp diễn, hãy sử dụng hai cách này.

Lưu ý Thay đổi kích thước heap gradle có thể không hỗ trợ bạn nhiều, nhưng bạn có thể thử hai cách này để tránh loại lỗi 'Gradle daemon' lỗi này.

Đóng tất cả ứng dụng khác đang chạy và khởi động lại studio android. Nếu lỗi vẫn tồn tại, hãy sử dụng phương thức thứ hai.

Đó là các quy trình không cần thiết gần chạy trên nền bằng cách giữ phím Alt + Ctrl và sau đó nhấp vào nút del để mở cửa sổ trình quản lý tác vụ.

Chủ yếu, các trình duyệt có xu hướng chạy trên nền và tiêu thụ nhiều bộ nhớ, đó là lý do bạn thấy lỗi daemon Gradle đó.

Ví dụ, gần quá trình chrome mà đang chạy trên nền và khởi động lại hoặc studio android hoặc xây dựng lại các dự án

10

Trong cửa sổ Project, nhấn chuột phải tên dự án của bạn và chọn New> File. Tên tệp mới là "gradle.properties". Nội dung là: org.gradle.jvmargs = -Xmx1536M; (hoặc số được hiển thị trong Bảng điều khiển Gradle của bạn) trong một dòng như sau: ... tăng kích thước heap tối đa cho daemon Gradle lên hơn 2048 MB.

0

Tôi cũng đang tìm kiếm tệp gradle.properties để bật/tắt AOSP Tăng tốc các bản dựng sạch với bộ đệm xây dựng như được giải thích trong Android Studio user-guide page.

tôi tìm thấy các tập tin ở đây thông qua một tìm kiếm đơn giản find -name 'gradle.properties' bên trong thư mục gốc AOSP tôi

my_AOSP_root/tools/build/gradle.properties