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