Android Studio中make和build之间的区别

时间:2013-12-04 12:48:50

标签: android android-studio

Android Studio Build菜单包含选项,包括

Make Project
Rebuild Project

我什么时候应该使用它们?

3 个答案:

答案 0 :(得分:109)

大多数情况下,您应该使用制作项目。有时,在添加库并对项目进行重大更改后,您应该使用重建项目

如果您查看菜单,您会看到制作项目编译都有键盘快捷键,这表明它们经常被使用。其他很少使用。

它与IntelliJ Idea相同。

  

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

     

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

     

生成模块已编译的是自上次编译以来所选模块中已修改的所有源文件,以及它依赖递归的所有模块。

     

重建项目重新编译项目中的所有源文件。当类路径条目发生更改时,这可能是必要的,例如,添加,删除或更改的SDK或库

IntelliJ Idea 13 help复制。

答案 1 :(得分:38)

不同之处在于Rebuild首先执行gradle的清理任务。如果您查看Gradle控制台'重建项目'会说像

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

同时制作项目'没有clean

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

答案 2 :(得分:1)

make和rebuild之间的区别是“干净”的任务。

当您重建项目时,它也执行得很干净。