使用 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