代码之家  ›  专栏  ›  技术社区  ›  Zachary Sweigart

渐变配置文件显示其他变体的依赖关系解析

  •  0
  • Zachary Sweigart  · 技术社区  · 7 年前

    我有一个多模块构建,它有多个变体,例如模块app、liba和libb以及变体发布、调试和测试人员。当我运行测试仪变体的构建概要文件时,我在依赖项解析下看到以下内容正在运行:

    App:releaseCompileClasspath
    App:releaseRuntimeClasspath
    App:releaseImplementationDependenciesMetadata
    App:releaseRuntimeOnlyDependenciesMetadata
    App:releaseAnnotationProcessorClasspath
    App:releaseApiDependenciesMetadata
    App:releaseCompileOnly
    App:releaseCompileOnlyDependenciesMetadata
    

    这些额外的任务正在减慢我的构建速度,它们是否有运行的原因或任何禁用它们的方法?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Sneh Pandya    7 年前

    哇!Android Studio 3.3中针对的正是这个场景!

    Android Studio 3.3现在支持 单变量项目同步!

    按照 latest release notes for Android Studio 3.3 ,

    将项目与构建配置同步是让Android Studio了解项目结构的一个重要步骤。然而,对于大型项目来说,这个过程可能会非常耗时。如果您的项目使用多个构建变体,现在您可以通过将它们限制为您当前选择的变体来优化项目同步。

    要求:

    1. Android Studio 3.3或更高版本
    2. Android Gradle插件3.3.0或更高版本

    步骤:

    单击“文件”>“设置”>“实验”>“渐变”(在Mac上单击“Android Studio”>“首选项”>“实验”>“渐变”),然后选择 仅同步活动变量 复选框

    推荐文章