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 文件中的值一致說明配置生效了.
文檔內容是否對您有幫助?