Réponses:
La plupart du temps, vous devez utiliser Make Project . Parfois, après avoir ajouté des bibliothèques et apporté de gros changements au projet, vous devez utiliser Rebuild Project .
Si vous regardez le menu, vous verrez que Make Project et Compile ont des raccourcis clavier, ce qui suggère qu'ils sont souvent utilisés. D'autres sont rarement utilisés.
C'est la même chose que IntelliJ Idea.
Compile Tous les fichiers source dans la portée spécifiée sont compilés. La portée dans ce cas peut être un fichier, un package, etc.
Créer un projet Tous les fichiers source de l'ensemble du projet qui ont été modifiés depuis la dernière compilation sont compilés. Les fichiers sources dépendants, le cas échéant, sont également compilés. De plus, les tâches liées à la compilation ou au processus de création sur les sources modifiées sont effectuées. Par exemple, la validation EJB est effectuée si l'option correspondante est activée sur la page Validation.
Make Module Compiled sont tous les fichiers source qui ont été modifiés depuis la dernière compilation dans le module sélectionné ainsi que dans tous les modules dont il dépend de manière récursive.
Reconstruire le projet Tous les fichiers source du projet sont recompilés. Cela peut être nécessaire lorsque les entrées du chemin de classe ont changé, par exemple, des SDK ou des bibliothèques utilisés ajoutés, supprimés ou modifiés
Copié de l' aide d' IntelliJ Idea 13 .
La différence est que Rebuild exécute d'abord la tâche de nettoyage de gradle. Si vous regardez dans la console Gradle 'Rebuild Project' dira quelque chose comme
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
Alors que 'Make Project' n'aura pas clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources]
Make Project
une voix intérieure me dit de frapper Rebuild Project
juste pour être sûr.
La différence entre faire et reconstruire est une tâche «propre».
Lorsque vous reconstruisez le projet, il effectue également un nettoyage.