2016-05-22 14 views
55

Próbuję wygenerować podpisaną apk, ale zawsze pojawia się ten sam błąd.Android studio gdzie znajduje się plik 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. 

Nie mogę złożyć tego pliku, ale próbowałem zmodyfikować gradle-wrapper.properties, ale nadal otrzymuję ten sam błąd.

To jest moje gradle-wrapper.properties złożyć

#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 

już próbować zbyt Android Gradle Could not reserve enough space for object heap

+0

Możliwy duplikat [Gdzie umieścić plik gradle.properties] (http://stackoverflow.com/questions/30333837/where-to-put-the-gradle-properties-file-file) – ericbn

Odpowiedz

74

Wystarczy utworzyć plik o nazwie gradle.properties w projekcie root:

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

następnie dodać w pliku:

org.gradle.jvmargs=-Xmx2048m 
+3

jeśli masz globalne gradle.properties, upewnij się, że nie masz w nim wpisu. –

+4

I przez "global gradle.properties", @RayTayek oznacza jeden w twoim katalogu domowym, jak '~/.gradle/gradle.properties'. Spójrz na tę odpowiedź, w jaki sposób Gradle szuka pliku właściwości: http: // stackoverflow.com/a/30333929/293280 –

+0

Pytanie: czy najlepiej jest zachować ustawienia 'jvmargs' w globalnych właściwościach gradle lub w katalogu głównym projektu? –

0

To jest problem, który tak bardzo mi przeszkadzał, ale później dostałem szybkie rozwiązanie.

Próbowałem metod wymienionych przez mojego kolegę, ale nigdy nie pracował dla mnie.

Jeśli problem nadal występuje, użyj tego na dwa sposoby.

Uwaga Zmiana wielkości sterty grad może nie pomóc tak bardzo, ale możesz wypróbować dwa sposoby uniknięcia tego typu błędu "demona Gradle".

Zamknij wszystkie inne uruchomione aplikacje i uruchom ponownie studio Android. Jeśli błąd nadal występuje, użyj drugiej metody.

który jest blisko zbędne procesy działające w tle, przytrzymując Alt + Ctrl, a następnie kliknij przycisk del aby otworzyć okno Menedżer zadań.

W większości przeglądarek mają tendencję do uruchomienia w tle i zużywa dużo pamięci, dlatego widać, że błędu demona Gradle.

Na przykład, w pobliżu proces chrome który działa w tle i albo zrestartować android studio lub przebudować projekt

10

W oknie Project, kliknij prawym przyciskiem myszy nazwę projektu i wybierz Nowy> Plik. Nowa nazwa pliku to "gradle.properties". Treść to: org.gradle.jvmargs = -Xmx1536M; (lub numer widoczny w konsoli Gradle) w następującej linii: ... zwiększ maksymalny rozmiar sterty dla demona Gradle do ponad 2048 MB.

0

Znajdowałem także dla pliku gradle.properties, aby włączyć/wyłączyć AOSP Przyspieszyć czyszczenie kompilacji z Build Cache, jak wyjaśniono w Android Studio user-guide page.

znalazłem plik tutaj za pośrednictwem prostego wyszukiwania find -name 'gradle.properties' wewnątrz mojego AOSP katalogu

my_AOSP_root/tools/build/gradle.properties 
Powiązane problemy