我什么时候应该同步,何时应该在Android Studio中构建/重建项目,我可以将其自动化吗?

时间:2015-04-01 08:45:33

标签: android-studio

Android Studio中的以下操作之间的区别是什么?我应该何时使用它们?

  • 同步
  • 构建项目
  • 重建项目

我何时使用每一个(在拉取之后,在xml文件中更改之后,在java文件中更改之后)

在运行之前哪个是强制性的,我可以让Run自动执行我需要的任何操作吗?

1 个答案:

答案 0 :(得分:1)

在Android Studio中没有“Build project”这样的东西,有“Make project”。我会在这里引用the documentation(Android Studio基于IntelliJ IDEA,所以不要对'Intellij IDEA'这个词感到惊讶):

  

IntelliJ IDEA提出了几种编译和构建应用程序的方法。 “构建”菜单中提供了相应的命令。

     
      
  • 制作项目。编译整个项目中自上次编译以来已修改的所有源文件。如果合适,还会编译相关的源文件。此外,还执行与修改源上的编译或制作过程相关的任务。例如,如果在“验证”页面上启用了相应的选项,则会执行EJB验证。
  •   
  • 重建项目。重新编译项目中的所有源文件。当类路径条目发生更改时,可能需要这样做,例如,添加,删除或更改使用的SDK或库。
  •   

Clean是与Gradle相关的任务,它清除build目录中的中间文件。从本质上讲,Rebuild Project执行Clean,然后是整个项目的完整版本 - 编译您的.java文件,将其转换为dex格式,依此类推。

Synchronize也是与Gradle相关的任务,它用于在更改构建文件的内容后刷新依赖项。

简而言之,如果您更改了构建文件的内容和/或更改了某些Java文件,和/或更改了某些资源并希望在Android设备/模拟器上运行更新版本的应用程序,请点击 Shift + F10 - 它将更新('同步')你的依赖项,制作项目并在设备上运行它。