gpt4 book ai didi

Android studio - 很多口味(> 70)时同步gradle花费的时间太长

转载 作者:行者123 更新时间:2023-11-29 02:26:55 25 4
gpt4 key购买 nike

我有一个安卓项目:2 flavorDimensions(客户模式)我有70 多个客户2 种模式:正常和额外。所有客户都是“正常”,只有一个客户是“额外”。

我在同步我的项目时使用 variantFilter { variant -> 来限制构建变体的数量,以避免无用的客户与“额外”模式结合使用,因为只有一个客户使用此模式。

例如:

  • Customer1NormalRelease
  • Customer2NormalRelease
  • Customer3NormalRelease
  • Customer4ExtraRelease
  • Customer5NormalRelease
  • Customer6NormalRelease
  • ...

问题是当我尝试将 gradle 与很多变体同步时,每个变体都需要花费大量时间。

检查构建时:解决 :appCustomer1NormalReleaseCompileClasspath 的依赖项需要 8 分钟。此外,我不明白为什么 appCustomer1NormalReleaseCompileClasspath 会尝试解决其他变体的依赖关系,因为它们完全不同(没有意义)。我的依赖项对项目是全局的,没有特定于变体的依赖项。

我正在使用:

  • 安卓工作室 3.1.3
  • 类路径 'com.android.tools.build:gradle:3.1.3'
  • distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip
  • org.gradle.daemon=true
  • org.gradle.jvmargs=-Xmx4096m-XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
  • Gradle 全局设置:离线工作
  • 所有图书馆都是远程图书馆,我只有一个本 map 书馆

有什么想法吗?

一些帮助将不胜感激

最佳答案

哇,我发现问题出在哪里了!

我正在使用 OneSignal 推送通知

我在我的 build.gradle (app) 中使用 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 插件!!!

关于Android studio - 很多口味(> 70)时同步gradle花费的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51748598/

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