Android Studio Build 菜单包含以下选项
Make Project Rebuild Project
我应该什么时候使用它们?
大多数情况下,您应该使用 制作项目。有时,在添加库并对项目进行大的更改之后,您应该使用 重建计划。
如果你看菜单,你会看到 制作项目和 编译有键盘快捷键,这表明他们经常使用。其他的很少使用。
这和智慧的想法是一样的。
编译 指定范围内的所有源文件都已编译。本例中的作用域可以是文件、包等。 将 Project 编译整个项目中自上次编译以来修改过的所有源文件。如果适当,还会编译相关的源文件。此外,还执行与修改后的源代码上的编译或 make 过程相关联的任务。例如,如果在验证页面上启用了相应的选项,就会执行 EJB 验证。 Make Module Compiled 是所选模块以及它所依赖的所有模块中自上次编译以来修改的所有源文件。 Rebuild Project 重新编译项目中的所有源文件。当类路径条目发生更改时,这可能是必要的,例如,正在使用的 SDK 或库被添加、删除或更改
编译 指定范围内的所有源文件都已编译。本例中的作用域可以是文件、包等。
将 Project 编译整个项目中自上次编译以来修改过的所有源文件。如果适当,还会编译相关的源文件。此外,还执行与修改后的源代码上的编译或 make 过程相关联的任务。例如,如果在验证页面上启用了相应的选项,就会执行 EJB 验证。
Make Module Compiled 是所选模块以及它所依赖的所有模块中自上次编译以来修改的所有源文件。
Rebuild Project 重新编译项目中的所有源文件。当类路径条目发生更改时,这可能是必要的,例如,正在使用的 SDK 或库被添加、删除或更改
从 IntelliJ 创意13帮助复制。
区别在于 Rebuild 首先执行 gradle 的干净任务。如果你看看划分控制台“重建项目”会说一些类似
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
而“制作项目”不会有 clean
clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]
制造和重建之间的区别是“干净”的任务。
当你做 重建计划它也执行干净。