Le menu Android Studio Build contient des options, notamment
Make Project
Rebuild Project
Quand devrais-je utiliser chacun?
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 Reconstruire le projet .
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 qu'IntelliJ Idea.
Compiler Tous les fichiers source de l'étendue spécifiée sont compilés. La portée dans ce cas peut être un fichier, un package, etc.
Make Project 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 Compilés sont tous les fichiers source 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 d'accès aux classes ont été modifiées, par exemple, l'ajout, la suppression ou la modification de kits de développement logiciel ou de bibliothèques utilisés.
Copié à partir de aide IntelliJ Idea 1 .
La différence est que Rebuild exécute d'abord la tâche propre de gradle. Si vous regardez dans la console Gradle, 'Rebuild Project' indiquera quelque chose comme
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
Alors que 'Make Project' n'aura pas clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]
La différence entre créer et reconstruire est une tâche "propre".
Quand vous faites reconstruire le projet, il effectue également un nettoyage.