使用多个URL配置生成多个Android apk

时间:2017-09-06 15:50:32

标签: android

有没有办法生成多个具有多个服务器URL配置的Android版本。我们希望为3位客户提供构建。是否可以为3个客户生成3个不同的服务器URL。我不知道这样做。请让我解决这个问题。

1 个答案:

答案 0 :(得分:0)

下面的示例使用buildTypes,但您可以使用productFlavors执行此操作(这看起来更像您需要的内容):

buildTypes {
    release {
        ...
        buildConfigField "String", "DOMAIN", '"release.example.com"'
    }
    develop {
           ...
        buildConfigField "String", "DOMAIN", '"develop.example.com"'
    }
    staging {
            ...
        buildConfigField "String", "DOMAIN", '"staging.example.com"'
    }
}

然后在您的代码中,您可以执行BuildConfig.DOMAIN。记住BuildConfig将在编译后生成,并且还使用应用程序包中的一个(com.example.BuildConfig)