我们正在尝试为最终用户提供多种环境,并希望为IOS和Android创建一个捆绑包。当前,我们具有隐藏功能(单击版本号以打开环境选择屏幕:Dev,QA,UAT或Prod)。但是,我想知道是否有更好的或推荐的方式以某种方式实现相同的效果。
谢谢!
答案 0 :(得分:0)
我可以帮助Android使用Gradle文件管理环境。
假设您有一个应用程序,程序包名称为-com.company.sampleapp
在gradle中,您的applicationId
将是com.company.sampleapp
现在我们可以为不同的环境创建不同的口味,也可以具有不同的applicationId
,如下所示。
android {
flavorDimensions "default"
productFlavors {
production {
dimension "default"
applicationId 'com.allegion.leopard'
}
//App will have package name appended with .qa
qa {
dimension "default"
applicationId 'com.allegion.leopard.qa'
}
//App will have package name appended with .dev
dev {
dimension "default"
applicationId 'com.allegion.leopard.dev'
}
}
}
完成后,您可以选择构建变体并为该构建创建APK。添加图片以保持清晰
希望这会有所帮助。