为什么在创建新的 Activity 后会发生 gradle 同步?

Why does gradle sync happen after creating new Activity?

为什么在创建新 Activity 后会发生 gradle 同步?

有什么方法可以在不产生任何影响的情况下停止这种不必要的构建(这在大项目中会花费大量时间)?

没有必要。当您使用自动选项为它创建一个新的 activity 时,AS 也会在您的清单文件中为其添加一个条目。这很可能是它与 Gradle 同步的原因,因为这也会重新加载清单文件(除其他外)。

还应该提到的是,Gradle 同步不是完整的项目构建。在较大的项目中肯定会花费一些时间,但如果花费的时间非常长(我会说超过 5-10 秒),你可能想看看你的 Gradle 设置,看看是否有任何它的痛处。如果您使用的是 Kotlin DSL,那么构建构建脚本自然会花费更多时间,这是使用它们的缺点之一。

另外,您创建新活动的频率如何?对我来说,这不是我经常做的事情(平均最多一周一次)。我认为即使您可以禁用它也不会节省任何时间并且可能会花费更多(我怀疑您可以这样做,就像我上面所说的那样,它是必需的)。如果它真的花费了您那么多时间,您必须优化您的 Gradle 设置,否则它们将成为您工作流程中的其他位置,您可以在其中节省更多时间,而工作量更少。