目录
前言
配置build.gradle(Module级别)
创建对应环境的目录
切换不同环境
编辑选择打包的环境
前言
在web开发中不同的环境对应的配置不一样,比如开发环境的url是这样,测试环境的url是那样的,在app中也会涉及到多个环境的使用,因此我们也需要学一下如何配置,这样就不需要每次发生产环境的包都手动修改不同配置了
配置build.gradle(Module级别)
android {
....
// 该值和dimension的值一致,用于指定打包的维度,当然你也可以指定多个,如:flavorDimensions "env", "version"
flavorDimensions "env"
productFlavors {
// 开发环境
dev {
// 指定维度
dimension "env"
// 指定包名后缀
applicationIdSuffix ".dev"
// 指定版本名后缀
versionNameSuffix "-dev"
}
// 生产环境
prod {
// 指定维度
dimension "env"
}
}
}
创建对应环境的目录
我这里指定了dev和prod,接下来需要在src目录下创建dev和prod的目录,结构如下:
app/src/
├── main
│ ├── java
│ ├── res
│ └── AndroidManifest.xml
├── dev
│ └── res
│ └── values
│ └── strings.xml
└── prod
└── res
└── values
└── strings.xml只需要保持配置的结构和main的一致即可
切换不同环境
配置好之后在Android Studio中可以选择使用哪个环境的配置:
选择打包的环境
如果Android Studio的Gradle没有显示这些tasks,请看下图:
👍点赞,你的认可是我创作的动力 !
🌟收藏,你的青睐是我努力的方向!
✏️评论,你的意见是我进步的财富!