gpt4 book ai didi

android - `Run app` 和 `Rebuild` 运行不同的命令

转载 作者:行者123 更新时间:2023-11-30 00:03:47 24 4
gpt4 key购买 nike

在我的项目中,我有 2 个模块:applibrary。当我在 Android Studio 3.0.1 中运行 Rebuild 时,会运行 3 个 gradle 任务:

  • 干净
  • :library:assembleDebug
  • :app:assembleDebug.

但是,如果我在 Clean 之后运行 Run app,则只会运行 :app:assembleDebug。为什么不需要 :library:assembleDebug?不应该 Run app 在没有 clean 的情况下运行 Rebuild 命令吗?

我的 Clean 运行以下命令:

  • 清洁
  • :library:generateDebugSources
  • :library:generateDebugAntroidTestSources
  • :library:mockableAndroidJar
  • :app:generateDebugSources
  • :app:generateDebugAntroidTestSources
  • :app:mockableAndroidJar

最佳答案

操作 RebuildRun app 运行不同的 gradle 任务。

clean 任务(使用 type=delete)在运行时 删除构建目录。
当您启动 Run app 时,app:clean 任务将运行,而 Rebuild 项目调用 clean 任务.
在第一种情况下,不需要再次组装其他模块,在您的情况下是 library 模块。

关于android - `Run app` 和 `Rebuild` 运行不同的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49419925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com