使用 Gradle 实现 debug 与 release 不同包名
Silica(讨论 | 贡献)2020年3月21日 (六) 16:20的版本 (创建页面,内容为“Category:Android 2020-03-22 00:15 == 使用前注意 == 包名方面不能完全不同,需要一个基础包名,比如原包名为 <code>com.silica</c…”)
2020-03-22 00:15
使用前注意
包名方面不能完全不同,需要一个基础包名,比如原包名为 com.silica
,只能做到跟随后缀,如 com.silica.debug
和 com.silica.release
。
当然可能有其它方法实现,但暂时还用不到这个需求,用到再记录吧。
使用
android { defaultConfig { applicationId "com.silica" ... } ... buildTypes { debug { applicationIdSuffix ".debug" ... } release { applicationIdSuffix ".release" ... } } }
最终通过 Gradle 打包出来就会是 com.silica.debug
和 com.silica.release
。