清洁和渐变清洁的区别

当从 Android Studio 项目的终端发出以下声明时,它们之间的区别是什么:

Android _ Studio _ Project _ Path: ./gradlew clean

Android _ Studio _ Project _ Path: ./gradlew clean Assembly bleDebug

Android _ Studio _ Project _ Path: ./gradlew clean: Assembly bleDebug

和普通的 Android Studio —— > 构建—— > 清理。

在内部过程中会有什么不同。

211269 次浏览
  1. ./gradlew clean

    使用项目的 梯级包装纸执行项目的 clean任务。通常,这只意味着删除构建目录。

  2. ./gradlew clean assembleDebug

    同样,使用项目的 gradle 包装器分别执行 cleanassembleDebug任务。因此,它将首先清理,然后在执行任何非最新的相关任务之后执行 assembleDebug

  3. ./gradlew clean :assembleDebug

    本质上与 # 2相同。冒号表示任务路径。任务路径在 梯级多项目计划中是必不可少的,在这种情况下就不那么重要了。它意味着运行根项目的 AssembleDebug 任务。在这里,根项目是唯一的项目。

  4. Android Studio --> Build --> Clean

    本质上与 ./gradlew clean相同。参见 给你

要了解更多信息,我建议花时间阅读 Android 文档,尤其是 这个

你也应该用这个:

./gradlew :app:dependencies(Mac 和 Linux)- ./

gradlew :app:dependencies(视窗)-没有 ./

您内部使用的库使用任何其他版本的谷歌播放服务。如果是,然后删除或更新这些库。

你也可以用

./gradlew clean build(Mac 和 Linux)-使用./

gradlew clean build(视窗)-没有./

它删除生成文件夹,以及配置模块,然后生成项目。

在 Playstore 上发布任何新的应用程序之前,我都会使用它。