Поддержка старых устройств

1 ноября 2018 года Google Play начал требовать от приложений как минимум 26-го уровня API. Уровень API 26 не так уж и устарел, поэтому большое количество потенциальных пользователей все еще используют телефоны, не поддерживающие уровень API 26. Я хочу найти способ по-прежнему поддерживать эти старые телефоны через Google Play, загрузив файл apk, предназначенный для более низкий уровень API (скажем, 21). Однако Google Play, похоже, не позволяет мне это сделать. Это то, что я должен уметь делать? Если да, то как?

Согласно этой статье, я должен иметь возможность предлагать несколько файлов apk: https://developer.android.com/google/play/publishing/multiple-apks#CreatingApks Я воспользовался методом, описанным в этом видео на YouTube, чтобы загрузить свои apk: https://www.youtube..com/watch?v=rMl_oLlf_g0

Однако кажется, что независимо от того, что я делаю, игровая консоль сообщает мне, что APK уровня API-уровня-21 должен быть нацелен как минимум на уровень API 26. Я в тупике...


person kjgregory    schedule 18.02.2019    source источник
comment
Я думаю, что вы не можете поддерживать такие устройства через Google Play Store, вы должны предоставить им файл .apk, если хотите, чтобы они использовали ваше приложение.   -  person Jose Vf    schedule 18.02.2019


Ответы (1)


Вы по-прежнему можете поддерживать старые телефоны при компиляции последней версии SDK.

Google требует, чтобы вы скомпилировали минимум SDK 26, который будет targetSdkVersion в вашем файле gradle.

Чтобы объявить, какую версию вы хотите минимально поддерживать, вы также используете minSdkVersion в своем файле gradle.

Ваш файл gradle будет выглядеть примерно так

defaultConfig {
    applicationId "my.package.name"
    minSdkVersion 21
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}
person tyczj    schedule 18.02.2019
comment
Мне было интересно, почему было два поля... Похоже, это могло сработать (смог загрузить файл). Просто нужно подождать несколько часов, чтобы убедиться, что я могу установить его на свое устройство Android 7.0. - person kjgregory; 18.02.2019