Собственно появилась нужда иметь два разных названия пакетов (дебаг \ релиз).
В приложении подключены ГАПСы, Firebase и другие фичи (если нужно уточню, что именно там есть).
Никогда не думал, что это может вылиться в головняк, но все же.
Решение, которое я нашел, и мне оно показалось более-чем элегантное:
buildTypes {
release {
debuggable false
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix '.debug'// вот это добавилось
versionNameSuffix '-DEBUG'// и это добавилось
debuggable true
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Получаю ошибку:
Error:Execution failed for task ':app:processDebugGoogleServices'.
> No matching client found for package name '**.******.********.debug'
Как корректно разделить на две версии?