Поддержка нескольких google-services.json в подходе Android на основе вкуса
У меня есть приложение для Android с четырьмя вкусами. Каждый вкус имеет свой собственный файл google-services.json.
Этот файл должен быть в структуре /app. Я обнаружил, что этот подход работает в различных ссылках:
productFlavors{
one{
applicationId 'com.flavor.one'
versionName '2.4.3'
minSdkVersion 16
targetSdkVersion 23
multiDexEnabled true
versionCode 26
copy {
from 'src/one/'
include '*.json'
into '.'
}
}
two{
applicationId 'com.flavor.two'
versionName '1.0.13'
minSdkVersion 16
targetSdkVersion 23
multiDexEnabled true
versionCode 26
copy {
from 'src/two/'
include '*.json'
into '.'
}
}
three{
applicationId 'com.flavor.three'
versionName '1.4.1'
minSdkVersion 16
targetSdkVersion 23
multiDexEnabled true
versionCode 5
copy {
from 'src/three/'
include '*.json'
into '.'
}
}
four{
applicationId 'com.flavor.four'
versionName '1.4.1'
minSdkVersion 16
targetSdkVersion 23
multiDexEnabled true
versionCode 5
}
}
Но этот подход всегда копирует последний json в каталог приложения. Не копирует json на основе флейвора.