2016-05-22 13 views
55

Sto provando a generare un apk firmato ma ottengo sempre lo stesso errore.Android studio dov'è il file 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. 

non riesco file file, ma ho cercato di modificare gradle-wrapper.properties ma ho ancora ottenere lo stesso errore.

Questo è il mio file gradle-wrapper.properties

#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 

Ho già provare troppo Android Gradle Could not reserve enough space for object heap

+0

Eventuali duplicati di [Dove mettere il file gradle.properties] (http://stackoverflow.com/questions/30333837/where-to-put-the-gradle-properties-file) – ericbn

risposta

74

Basta creare un file chiamato gradle.properties nel progetto principale:

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

Quindi aggiungere all'interno del file:

org.gradle.jvmargs=-Xmx2048m 
+3

se si dispone di un gradle.properties globale, quindi assicurarsi di non avere una voce in esso. –

+4

E con "global gradle.properties", @RayTayek indica uno nella directory home, come '~/.gradle/gradle.properties'. Guarda questa risposta per come Gradle cerca il file delle proprietà: http: // stackoverflow.it/a/30333929/293280 –

+0

Domanda: è meglio mantenere le impostazioni di 'jvmargs' nelle proprietà globali gradle o nella directory radice del progetto? –

0

Questo è un problema che mi ha disturbato molto, ma in seguito ho trovato una soluzione rapida.

Ho provato i metodi indicati dal mio collega ma non ha mai funzionato per me.

In caso il problema persista, utilizzare questo due modi.

Nota La modifica della dimensione heap gradle potrebbe non essere di grande aiuto ma è possibile provare questi due modi per eludere questo tipo di errore errore daemon Gradle.

Chiudere tutte le altre applicazioni in esecuzione e riavviare Android Studio. Se l'errore persiste, utilizzare il secondo metodo.

Ciò significa chiudere i processi non necessari in esecuzione sullo sfondo tenendo premuto alt + ctrl e quindi fare clic sul pulsante del pulsante per aprire la finestra del Task Manager.

Principalmente, i browser tendono a essere eseguiti in background e consumano molta memoria, ecco perché si vede l'errore del demone Gradle.

Per esempio, vicino processo di cromo, che è in esecuzione sul fondo e riavviare il Android Studio o ricostruire il progetto

10

Nella finestra di progetto, fare clic destro sul nome del progetto e scegliere Nuovo> File. Il nuovo nome del file è "gradle.properties". Il contenuto è: org.gradle.jvmargs = -Xmx1536M; (o il numero visualizzato nella Console Gradle) in una riga come questa: ... aumenta la dimensione massima dell'heap per il demone Gradle a più di 2048 MB.

0

Sono stato anche trovato per il file gradle.properties per abilitare/disabilitare AOSP Accelerare Clean Build con Build Cache come spiegato nel Android Studio user-guide page.

ho trovato il file qui, attraverso una semplice ricerca find -name 'gradle.properties' dentro la mia directory root AOSP

my_AOSP_root/tools/build/gradle.properties 
Problemi correlati