[英]Android studio - Sync gradle takes too long when a lot of flavors (>70)
我有一个Android项目,具有: 2flareDimensions ( 客户和模式 )我有70多个客户和2种模式:普通模式和额外模式 。 所有客户都是“正常”客户,只有一个客户是“额外”客户。
同步我的项目时,我使用variantFilter {variant->来限制构建变体的数量,以避免无用的客户与“ extra”模式结合使用,因为只有一个客户使用此模式。
例如 :
问题是,当我尝试与多个变体同步gradle时,每个变体花费大量时间。
在检查build时:解决:appCustomer1NormalReleaseCompileClasspath的依赖项需要8分钟。 而且,我不明白为什么appCustomer1NormalReleaseCompileClasspath尝试解决其他变体的依赖关系,因为它们完全不同(没有意义)。 我的依赖项对项目是全局的,没有特定于变量的依赖项。
我正在使用 :
任何想法 ?
一些帮助将不胜感激
哇,我发现问题出在哪里!
我正在使用OneSignal推送通知
我在build.gradle(应用程序)中使用gradle.plugin.com.onesignal:onesignal-gradle-plugin来确保正确的行为。
我刚换
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.10.2'
至
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.11.2'
而且构建速度非常快。 2分钟打造所有口味:O
因此,如果您有这样的问题,请检查gradle插件!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.