Android stüdyo gradle.properties dosyası nerede?


93

İmzalı bir apk oluşturmaya çalışıyorum ama her zaman aynı hatayı alıyorum.

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.

Bu dosyayı dosyalayamıyorum ama gradle-wrapper.properties dosyasını değiştirmeyi denedim ama yine de aynı hatayı alıyorum.

Bu benim gradle-wrapper.properties dosyam

#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

Zaten denedim Android Gradle Nesne yığını için yeterli alan ayıramadı


Yanıtlar:


130

gradle.propertiesKök projenizde adlı bir dosya oluşturun :

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

Ardından dosyanın içine ekleyin:

org.gradle.jvmargs=-Xmx2048m

3
genel bir gradle.properties'e sahipseniz, içinde bir girişiniz olmadığından emin olun.
Ray Tayek

7
Ve "global gradle.properties" ile @RayTayek, ana dizininizdeki gibi ~/.gradle/gradle.properties. Gradle'ın özellikler dosyasını nasıl aradığını öğrenmek için şu yanıta bakın: stackoverflow.com/a/30333929/293280
Joshua Pinter

Soru: Bir jvmargsayarı genel gradle özelliklerinde mi yoksa projenin kök dizininde mi tutmak en iyisidir ?
Joshua Pinter

Tüm projeler için aynı özellikleri kullanmak isteyip istemediğinize bağlıdır.
Gabriele Mariotti

1
Gradle'ın tek bir projeyi oluştururken kullandığı hafızadır. Genellikle onları kaynak kontrolüne koyarım.
Gabriele Mariotti

20

Proje penceresinde Proje adınıza sağ tıklayın ve Yeni> Dosya'yı seçin. Yeni dosya adı "gradle.properties" dir. İçerik şu şekildedir: org.gradle.jvmargs = -Xmx1536M; (veya Gradle Konsolunuzda gösterilen sayı) şu şekilde bir satırda: ... Gradle arka plan programı için maksimum yığın boyutunu 2048 MB'den daha fazla artırın.


5

gradle.properties pencerelerde bulunur

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

Android stüdyosunda

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

Her zaman eklenmemelidir. Android Studio 3.3.1 çalıştırıyorum ve C: \ Users \ <% User_Name%> \. Gradle \ gradle.properties
Mark Dail

Android stüdyo yönteminde bulabilirsiniz.
Muhammad Azam

1

Aşağıdaki adımları uygulamanız yeterlidir:

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)

Umarım yardımcı olur.


0

Bu beni çok rahatsız eden ama daha sonra hızlı bir çözüm bulan bir problemdi.

Meslektaşımın bahsettiği yöntemleri denedim ama benim için hiç işe yaramadı.

Sorun devam ederse, bu iki yolu kullanın.

Not Dereceli yığın boyutunu değiştirmek size çok yardımcı olmayabilir, ancak bu türden 'Gradle daemon' hatasından kaçınmak için bu iki yolu deneyebilirsiniz.

Çalışan diğer tüm uygulamaları kapatın ve android stüdyosunu yeniden başlatın. Hata devam ederse, ikinci yöntemi kullanın.

Bu, alt + ctrl tuşunu basılı tutarak arka planda çalışan gereksiz işlemleri kapatın ve ardından görev yöneticisi penceresini açmak için del düğmesini tıklayın.

Çoğunlukla, tarayıcılar arka planda çalışma eğilimindedir ve çok fazla bellek tüketir, bu yüzden Gradle daemon hatasını görürsünüz.

Örneğin, arka planda çalışan Chrome işlemini kapatın ve android stüdyosunu yeniden başlatın veya projeyi yeniden oluşturun


0

Ayrıca gradle.properties, Android Studio kullanım kılavuzu sayfasında açıklandığı gibi AOSP'yi Derleme Önbelleği ile Temiz Yapıları Hızlandırmayı etkinleştirmek / devre dışı bırakmak için dosya buluyordum .

Dosyayı burada find -name 'gradle.properties'AOSP kök dizinimde basit bir aramayla buldum

my_AOSP_root/tools/build/gradle.properties

0

Gradle.properties dosyasını proje klasöründe veya C: \ Users \ Username.gradle içinde tutun. Not defteri kullanarak windiw'lere kaydederken dosya adının gradle.properties.txt değil, "gradle.properties" olduğundan emin olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.