Проблема с требованием целевого уровня API Google Play - PullRequest
0 голосов
/ 08 сентября 2018

Из артикула https://developer.android.com/distribute/best-practices/develop/target-sdk,

Google Play потребует, чтобы новые приложения были ориентированы как минимум на Android 8.0 (уровень API 26) с 1 августа 2018 года, а обновление приложений на Android 8.0 - с 1 ноября 2018 года.

Следующий код взят из моего приложения.

1: означает ли это, что targetSdkVersion должен быть больше или равен 26?

2: означает ли это, что minSdkVersion может быть 21?

Код

defaultConfig {

        applicationId "info.dodata.mirror"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 9
        versionName "1.09"
        archivesBaseName = "My-V" + versionName
    }

1 Ответ

0 голосов
/ 08 сентября 2018

1: означает ли это, что targetSdkVersion должен быть больше или равен 26?

Да.

2: означает ли это, что minSdkVersion может быть 21?

Да. (или любую более низкую версию, которую вам нужно поддерживать)

Из документации :

андроида: minSdkVersion

Целое число, обозначающее минимальный уровень API, необходимый для приложение для запуска. Система Android не позволит пользователю установка приложения, если уровень API системы ниже, чем значение, указанное в этом атрибуте. Вы должны всегда заявлять об этом атрибут.

андроида: targetSdkVersion

Целое число, обозначающее уровень API, на который нацелено приложение. Если не установлено, значение по умолчанию равно значению minSdkVersion. это атрибут информирует систему, которую вы протестировали против версия и система не должны обеспечивать совместимость поддерживать прямую совместимость вашего приложения с целевой версией. Приложение все еще может работать на более старых версиях (вплоть до minSdkVersion).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...