Android studio tập tin gradle.properties ở đâu?


92

Tôi đang cố gắng tạo apk đã ký nhưng tôi luôn gặp lỗi tương tự.

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ể lưu tệp đó nhưng tôi đã thử sửa đổi gradle-wrapper.properties nhưng tôi vẫn gặp lỗi tương tự.

Đây là tệp gradle-wrapper.properties của tôi

#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ũng đã thử Android Gradle Không thể dành đủ dung lượng cho đống đối tượng


Có thể có bản sao của Nơi đặt tệp
gradle.properties

Câu trả lời:


128

Chỉ cần tạo một tệp được gọi gradle.propertiestrong dự án gốc của bạn:

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

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

org.gradle.jvmargs=-Xmx2048m

3
nếu bạn có gradle.properties toàn cục, thì hãy đảm bảo rằng bạn không có mục nhập trong đó.
Ray Tayek,

7
Và bởi "global gradle.properties", @RayTayek có nghĩa là một trong thư mục chính của bạn, chẳng hạn như ~/.gradle/gradle.properties. Hãy xem câu trả lời này để biết cách Gradle tìm kiếm tệp thuộc tính: stackoverflow.com/a/30333929/293280
Joshua Pinter

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

Nó phụ thuộc nếu bạn muốn sử dụng các thuộc tính giống nhau cho tất cả các dự án.
Gabriele Mariotti

1
Nó là bộ nhớ được sử dụng bởi gradle trong khi xây dựng một dự án duy nhất. Tôi thường đặt chúng trong kiểm soát nguồn.
Gabriele Mariotti

20

Trong cửa sổ Dự án, nhấp chuột phải vào tên Dự án của bạn và chọn Mới> Tệp. Tên tệp mới là "gradle.properties". Nội dung là: org.gradle.jvmargs = -Xmx1536M; (hoặc số 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 đống tối đa cho daemon Gradle lên hơn 2048 MB.


5

gradle.properties nằm trong cửa sổ

    C:\Users\<%User_Name%>\.gradle\gradle.properties

Trong studio android

   `Gradle Scripts` >> `gradle.properties (Global Properties)`

Nó không được thêm vào mọi lúc. Tôi đang chạy Android Studio 3.3.1 và không có C: \ Users \ <% User_Name%> \. Gradle \ gradle.properties
Đánh dấu

Bạn có thể tìm thấy trong phương pháp studio android.
Muhammad Azam

1

Chỉ cần làm theo các bước sau:

1)Go to File
2)Create a New File
3)Name it as gradle.properties
4)Write the content in the file 
For eg:
 org.gradle.jvmargs=-Xmx1536M;(replace it with the numbers in your gradle file)

Hy vọng nó giúp.


0

Đây là một vấn đề từng khiến tôi rất băn khoăn nhưng sau này đã có cách giải quyết 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ờ hiệu quả với tôi.

Trong trường hợp 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 đống 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' này.

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

Đó là đóng các tiến trình không cần thiết đang 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ụ.

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

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


0

Tôi cũng đang tìm gradle.propertiestệp để bật / tắt AOSP Accelerate Clean Builds with Build Cache như được giải thích trong trang hướng dẫn sử dụng Android Studio .

Tôi đã tìm thấy tệp ở đâ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 của tôi

my_AOSP_root/tools/build/gradle.properties
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.