Android studio di mana file gradle.properties?

93

Saya mencoba membuat apk yang ditandatangani tetapi saya selalu mendapatkan kesalahan yang sama.

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.

Saya tidak dapat mengajukan file itu tetapi saya mencoba memodifikasi gradle-wrapper.properties tetapi saya masih mendapatkan kesalahan yang sama.

Ini adalah file gradle-wrapper.properties saya

#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

Saya sudah mencoba juga Android Gradle Tidak dapat menyediakan cukup ruang untuk tumpukan objek

Ricardo
sumber
Kemungkinan duplikat dari Di mana harus meletakkan file
gradle.properties

Jawaban:

130

Cukup buat file bernama gradle.propertiesdalam proyek root Anda:

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

Kemudian tambahkan di dalam file:

org.gradle.jvmargs=-Xmx2048m
Gabriele Mariotti
sumber
3
jika Anda memiliki gradle.properties global, pastikan Anda tidak memiliki entri di dalamnya.
Ray Tayek
7
Dan dengan "global gradle.properties", @RayTayek berarti satu di direktori home Anda, seperti ~/.gradle/gradle.properties. Lihat jawaban ini untuk mengetahui cara Gradle mencari file properti: stackoverflow.com/a/30333929/293280
Joshua Pinter
Pertanyaan: apakah yang terbaik adalah menyimpan jvmargspengaturan di properti gradle global atau di direktori root proyek?
Joshua Pinter
Itu tergantung apakah Anda ingin menggunakan properti yang sama untuk semua proyek.
Gabriele Mariotti
1
Ini adalah memori yang digunakan oleh gradle saat membangun proyek tunggal. Saya biasanya menempatkan mereka di kendali sumber.
Gabriele Mariotti
20

Di jendela Project, klik kanan nama Project Anda dan pilih New> File. Nama file baru adalah "gradle.properties". Isinya adalah: org.gradle.jvmargs = -Xmx1536M; (atau angka yang ditampilkan di Konsol Gradle Anda) dalam baris seperti ini: ... tingkatkan ukuran heap maksimum untuk daemon Gradle menjadi lebih dari 2048 MB.

Ary
sumber
5

gradle.properties terletak di windows

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

Di studio android

   `Gradle Scripts` >> `gradle.properties (Global Properties)`
Muhammad Azam
sumber
Itu tidak boleh ditambahkan setiap saat. Saya menjalankan Android Studio 3.3.1 dan tidak ada C: \ Users \ <% User_Name%> \. Gradle \ gradle.properties
Tandai Dail
Anda mungkin menemukan metode studio android.
Muhammad Azam
1

Ikuti saja langkah-langkah di bawah ini:

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)

Semoga membantu.

Chinmaay
sumber
0

Ini adalah masalah yang dulu sangat mengganggu saya, tetapi kemudian mendapat solusi cepat.

Saya mencoba metode yang disebutkan oleh kolega saya tetapi tidak pernah berhasil untuk saya.

Jika masalah terus berlanjut, gunakan dua cara ini.

Catatan Mengubah ukuran heap gradle mungkin tidak banyak membantu Anda, tetapi Anda dapat mencoba dua cara ini untuk menghindari error 'Gradle daemon' jenis ini.

Tutup semua aplikasi lain yang sedang berjalan dan mulai ulang studio android. Jika kesalahan terus berlanjut, gunakan metode kedua.

Itu menutup proses yang tidak perlu yang berjalan di latar belakang dengan menahan alt + ctrl dan kemudian klik tombol del untuk membuka jendela pengelola tugas.

Sebagian besar, browser cenderung berjalan di latar belakang dan menghabiskan banyak memori, itulah sebabnya Anda melihat kesalahan daemon Gradle.

Misalnya, tutup proses chrome yang berjalan di latar belakang dan mulai ulang android studio atau buat ulang proyek

Daniel Nyamasyo
sumber
0

Saya juga menemukan gradle.propertiesfile untuk mengaktifkan / menonaktifkan AOSP Accelerate Clean Builds with Build Cache seperti yang dijelaskan di halaman panduan pengguna Android Studio .

Saya menemukan file di sini melalui pencarian sederhana find -name 'gradle.properties'di dalam direktori root AOSP saya

my_AOSP_root/tools/build/gradle.properties
Yasindu
sumber
0

Simpan properti gradle.properties di folder proyek atau di C: \ Users \ Username.gradle. Pastikan nama filenya adalah "gradle.properties", bukan gradle.properties.txt saat menyimpan di windiws menggunakan notepad.

Abhinav Srivastava
sumber