Android Studio中构build和构build的区别
Android Studio Build菜单包含选项
Make Project Rebuild Project
我应该什么时候使用每个?
大多数情况下你应该使用Make Project 。 有时,在添加库并对项目进行重大更改之后,应该使用“ 重build项目” 。
如果你看看菜单,你会看到Make Project和Compile有键盘快捷键,这表明它们经常被使用。 其他人很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]