Для этого можно использовать разновидности или типы сборки.
Использование типов сборки, подобных этому примеру, даст вам три типа сборки, вы получите 3 разных имени пакета, что означает, что вы сможете установить всеиз них на устройстве в то же время.
buildTypes {
debug {
applicationIdSuffix = ".debug"
testCoverageEnabled = "true"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
beta {
applicationIdSuffix = ".beta"
initWith release
} }
есть еще что-то, связанное с этой темой в документах на андроид, которое я бы рекомендовал вам прочитать: https://developer.android.com/studio/build/