使用 Gradle 實現 debug 與 release 不同包名

出自Silica Library | 間奏時光
於 2020年3月21日 (六) 16:20 由 Silica留言 | 貢獻 所做的修訂 (创建页面,内容为“Category:Android 2020-03-22 00:15 == 使用前注意 ==   包名方面不能完全不同,需要一个基础包名,比如原包名为 <code>com.silica</c…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

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