Answers:
大多数时候,您应该使用Make Project。有时,在添加库并对项目进行重大更改之后,应该使用Rebuild Project。
如果您查看菜单,将会看到Make Project和Compile具有键盘快捷键,这表明它们经常被使用。其他人很少使用。
它与IntelliJ Idea相同。
编译指定范围内的所有源文件。在这种情况下,范围可以是文件,包等。
生成项目编译自上次编译以来已修改的整个项目中的所有源文件。相关的源文件(如果适用)也将被编译。此外,还执行与在已修改的源上进行编译或制作过程相关的任务。例如,如果在“验证”页面上启用了相应的选项,则执行EJB验证。
“使模块编译为已编译”是自上次编译以来所选模块中所有修改的源文件,以及它递归依赖的所有模块。
重建项目重新编译项目中的所有源文件。当类路径条目已更改(例如,正在使用的SDK或库已添加,删除或更改)时,这可能是必需的
区别在于Rebuild首先执行gradle的clean任务。如果您在Gradle Console中查看,“ Rebuild Project”将显示类似
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
虽然“ Make Project”不会 clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources]
Make Project
内心声音都会告诉我要打Rebuild Project
。