文章目录

1.设置debug不同包名,icon等
在build.gradle文件中增加applicationIdSuffix

1
2
3
4
5
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}

2.设置debug不同资源如应用名,icon等
新建app/src/debug/res目录,与app/src/main/res对应,app/src/debug/res中加入的资源在debug模式会被加载

3.debug和release动态参数设置
假设有一个值CODEPUSH_KEY,期望在debug和release版分别取不同值,只需要如下设置build.gradle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
android {
...
buildTypes {
debug {
...
buildConfigField "String", "CODEPUSH_KEY", '"<INSERT_STAGING_KEY>"'
...
}
release {
...
buildConfigField "String", "CODEPUSH_KEY", '"<INSERT_PRODUCTION_KEY>"'
...
}
}
...
}
(字符串需要单引号将双引号括起来)

然后就可以在代码中使用BuildConfig.CODEPUSH_KEY来根据当前版本获取对应值

文章目录