日常开发的时候往往需要调试,调试一般是测试包,而上线前的最后调试一般是正式包。怎么样才能在同一个手机中安装测试包和正式包呢?关键就在包名ApplicationID上面
通过Gradle可以配置不同的版本用不同的ApplicationID,主要就是applicationIdSuffix属性的应用
defaultConfig {
applicationId "com.myapp.test"
minSdkVersion 15
targetSdkVersion 25
versionCode 100
versionName "1.0.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
debug {
resValue 'string', 'app_name',

本文介绍了如何在同一个Android手机上同时安装测试包和正式包,关键在于通过Gradle配置不同的ApplicationID,利用applicationIdSuffix属性区分不同版本。在遇到INSTALL FAILED CONFLICTING PROVIDER错误时,可以通过修改Provider的authorities属性为动态的${applicationId}.fileProvider来解决冲突问题。
最低0.47元/天 解锁文章
1524





