1

我正在接管一个可以在许多国家/地区部署的 android 项目。现在我在自定义 Jfrog Artifactory 服务器上有一组库。

我很好奇的是我可以将这个库集克隆到不同的工件存储库中(具有相同的组 ID 和工件 ID),并通过 android 项目的风格使用它们并构建变体。

像这样的东西

allprojects {
    repositories {
        google()
        jcenter()

        if(flavor == 'A') 
        maven {
            url  'https://example.net/repoA'
        }

        if(flavor == 'B')
        maven {
            url  'https://example.net/repoB'
        }

        if(variant == 'debug')
        maven {
            url  'https://example.net/repoDebug'
        }
    }
}
4

1 回答 1

0
productFlavors {
 A {
  repositories {
    maven { url 'https://example.net/repoA'} 
  }
 }
 B {
  repositories {
    maven { url 'https://example.net/repoB'} 
  }
 }
}

资料来源:这个答案

于 2019-10-23T22:53:59.587 回答