使用 Gradle 实现 debug 与 release 不同包名

来自Silica Library | 間奏時光
跳到导航 跳到搜索

2020-03-22 00:15

使用前注意

  包名方面不能完全不同,需要一个基础包名,比如原包名为 com.silica,只能做到跟随后缀,如 com.silica.debugcom.silica.release
  当然可能有其它方法实现,但暂时还用不到这个需求,用到再记录吧。

使用

android {
    defaultConfig {
        applicationId "com.silica"
        ...
    }
    ...
    buildTypes {
        debug {
            applicationIdSuffix ".debug"
            ...
        }
        release {
            applicationIdSuffix ".release"
            ...
        }
    }
}

  最终通过 Gradle 打包出来就会是 com.silica.debugcom.silica.release