У меня есть Android-приложение с минимальным уровнем SDK 15, но с 15 до 18 мне нужно импортировать дополнительные библиотеки, чтобы оно работало.
Для этого я использую "flavour" в файле сборки Gradle, как в следующем фрагменте
minSdkVersion 15
targetSdkVersion 27
versionCode 124
versionName "3.4.2"
multiDexEnabled true
flavorDimensions "api"
productFlavors {
older {
dimension "api"
minSdkVersion 15
maxSdkVersion 18
versionCode 1 + android.defaultConfig.versionCode
}
newer {
dimension "api"
minSdkVersion 19
versionCode android.defaultConfig.versionCode
}
}
Дело в том, что после добавления этой функции вкуса Android Studio не позволяет мне запускать ее на эмуляторе SDK 15 - 18 уровня.
но до того, как все заработало, я просто разделил 2 варианта, потому что «дополнительный api», необходимый для работы приложения в старых версиях, увеличивает его в два раза, поэтому я хотел, чтобы новые смартфоны избежали этих дополнительных затрат
как мне сохранить сборку двух версий и по-прежнему работать на эмуляторах?