此文章发布于44个月前,部分信息可能已经过时,请自行斟酌确认。
在 Android 开发过程中,我们往往需要安装 debug 版的 apk 来进行真机测试,而如果已经安装了签名过的 release 版是无法安装 debug 版的,开发测试非常不方便。
这里提供一个方案可以实现一个 app 同时安装 debug 和 release 版。
解决方案
首先在 build.gradle(app) 中配置如下
buildTypes {
release {
//applicationIdSuffix ".release"
resValue "string", "app_name", "@string/app_name_release"
}
debug {
applicationIdSuffix ".debug"
resValue "string", "app_name", "@string/app_name_debug"
}
}其中 applicationIdSuffix ".debug" 加了这句话就可以同时安装了,resValue 主要用来区分安装到手机上两个 APP 的名字,不加也可以,需要的话在 string 文件中设置
<string name="app_name_release">Release版本</string>
<string name="app_name_debug">Debug版本</string>完~🏝️
补充一点,注意要把原 strings.xml 中的 app_name 去掉,否则会造成资源重复。