web-dev-qa-db-fra.com

Différence entre la marque et la construction Android Studio

Le menu Android Studio Build contient des options, notamment

Make Project
Rebuild Project

Quand devrais-je utiliser chacun?

111
cja

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 .

115
Grzegorz Żur

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]
44
miguel

La différence entre créer et reconstruire est une tâche "propre".

Quand vous faites reconstruire le projet, il effectue également un nettoyage.

0
rupesh jain