android项目Gradle设置
文章目录
1.设置debug不同包名,icon等
在build.gradle文件中增加applicationIdSuffix12345buildTypes { 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.gradle123456789101112131415161718android { ... buildTypes { debug { ... buildConfigField "String", "CODEPUSH_KEY", '"<INSERT_STAGING_KEY>"' ... } release { ... buildConfigField "String", "CODEPUSH_KEY", '"<INSERT_PRODUCTION_KEY>"' ... } } ...}(字符串需要单引号将双引号括起来)
然后就可以在代码中使用BuildConfig.CODEPUSH_KEY来根据当前版本获取对应值