此文章发布于32
个月前,部分信息可能已经过时
,请自行斟酌确认。
在 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 去掉,否则会造成资源重复。