Android Studio中构build和构build的区别

Android Studio Build菜单包含选项

Make Project Rebuild Project 

我应该什么时候使用每个?

大多数情况下你应该使用Make Project 。 有时,在添加库并对项目进行重大更改之后,应该使用“ 重build项目”

如果你看看菜单,你会看到Make ProjectCompile有键盘快捷键,这表明它们经常被使用。 其他人很less使用。

这与IntelliJ Idea相同。

编译编译指定范围内的所有源文件。 这种情况下的范围可能是一个文件,一个包等。

制作项目整个项目中所有源文件自上次编译以来已被修改。 如果合适的话,还会编译相关的源文件。 此外,执行与修改源相关的编译或制作过程的任务。 例如,如果在validation页面上启用了相应的选项,则执行EJBvalidation。

Make Module Compiled是所有在选定模块上次编译后修改的源文件,以及所有依赖recursion的模块。

重build项目重新编译项目中的所有源文件。 当类path条目发生变化时,这可能是必要的,例如,正在使用的SDK或库被添加,删除或更改

从IntelliJ Idea 13的帮助复制。

不同之处在于重build首先执行Gradle的清理任务。 如果你在Gradle Console中查看“Rebuild Project”,就会像这样说

 Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources] 

而“制作项目”将不会clean

 Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]