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

J. *_* K. 5 android-studio

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

  • 同步
  • 建立项目
  • 重建项目

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

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

aga*_*aga 4

Android Studio 中没有“构建项目”之类的东西,只有“制作项目”。我将在这里引用文档(Android Studio 基于 IntelliJ IDEA,所以不要对“IntelliJ IDEA”一词感到惊讶):

IntelliJ IDEA 建议了几种编译和构建应用程序的方法。相应的命令可在“构建”菜单中找到。

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

Clean是Gradle相关的任务,它清除目录中的中间文件build。本质上,Rebuild ProjectClean,然后是整个项目的完整构建 - 编译.java文件,将它们转换为dex格式,等等。

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

简而言之,如果您更改了构建文件的内容和/或更改了一些 Java 文件,和/或更改了一些资源,并且想要在 Android 设备/模拟器上运行应用程序的更新版本,请按 + Shift-F10它将更新(“同步”)您的依赖项,创建项目并在设备上运行它。