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


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

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.


5

gradle.properties terletak di windows

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

Di studio android

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

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.


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


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

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.