mPaaS 提供了多套开发环境间切换的能力,可以帮助开发者在多套开发环境间(如:开发 DEV/测试 TEST/体验 UAT/线上 PROD)方便自如地进行切换。
下载 config 配置文件
前往 mPaaS 控制台 根据自身需求新建环境的工作空间。
在各个工作空间中上传签名的 apk 包,并保证包名、签名和自己实际工程的一致,上传完成之后下载对应的 config 配置文件。
配置 config 文件到工程
在 app module 的 src 目录下新建需要切换的环境文件夹,把从各个环境空间下载的 config 文件放入到对应的文件夹中。
升级 easyconfig 插件版本
将 easyconfig 版本升级到 2.8.0。
classpath 'com.android.boost.easyconfig:easyconfig:2.8.0'
配置 gradle
在 app module 的 build.gradle 中的 android 节点下,加入如下配置:
flavorDimensions "version"
productFlavors {
flavorDev {
dimension "version"
applicationIdSuffix ".flavorDev"
}
flavorProd {
dimension "version"
applicationIdSuffix ".flavorProd"
}
}
其中 flavorDev 需要跟 src 目录下新建的文件夹名保持一致,名字可以自己命名。
在 Android Studio 中切换环境
在 Android Studio 中点击 flavorDevDebug 处的下拉列表切换到对应的环境。
检查配置是否生效
将打出的每个环境包,拖到 Android Studio 的 AndroidManifest.xml 文件中,若这些 value 值跟 config 文件中的值一致说明配置生效了.
文档内容是否对您有帮助?