- Lancer Android 2.1.1 sur Mac OS X
-App n'est pas sur le téléphone Android.
contenu du fichier gradle.properties
org.gradle.jvmargs=-Xmx2048M
En survol, IDE indique qu'il s'agit d'une propriété non utilisée . Il devrait également être bleu foncé au lieu de gris.
Sortie:
:MyProjectDirName:transformClassesWithInstantRunSlicerForDebug
:MyProjectDirName:transformClassesWithDexForDebug
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.
For more information see
https://docs.gradle.org/current/userguide/build_environment.html
La sortie du compilateur indique clairement qu'il supprime le contenu du fichier gradle.properties .
contenu build.gradle
Android {
dexOptions {
javaMaxHeapSize "2g"
}
}
Joué avec ces paramètres aussi, pas de succès:
Essayez d’ajouter le fichier 'org.gradle.daemon = true' dans le fichier gradle.properties à
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)
Réponse basée sur
J'ai aussi fait face à ce problème. Je n'ai pas trouvé de bonne réponse. C'est "gentil" que vous puissiez le réparer dans votre dossier de propriétés local. Mais les personnes qui suggèrent que cela doit travailler sur des équipes sur 1, ou veulent passer du temps à faire ce correctif à tout le monde. Mon groupe a un serveur de construction et c'est le point de départ.
J'ai confirmé que Gradle lisait réellement ces éléments et que le "non utilisé" que vous lisez est une erreur. Je l’ai confirmé en changeant l’un des caractères comme
org.gradle.jvmargs=-Xmx48m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
A quel point j'ai eu une erreur. S'il n'utilisait pas cette ressource, il n'aurait pas commis d'erreur dans les cas suivants:
Error:Execution failed for task ':app:mergeDebugResources'.
GC overhead limit exceeded
Cela fonctionne pour moi:
fichier de propriétés:
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
fichier de construction:
Android {
...
defaultConfig {
...
multiDexEnabled true
}
dexOptions {
preDexLibraries = false;
}
}