О минимальном уровне Google Play API - PullRequest
0 голосов
/ 11 сентября 2018

Я только что выпустил новое приложение, используя PhoneGap. Как я загрузил в магазине Play. Я получил это предупреждение

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

Каждая новая версия Android представляет изменения, которые приносят значительные улучшения безопасности и производительности - и улучшают пользователя опыт работы с Android в целом. Некоторые из этих изменений относятся только к приложения, которые явно объявляют о поддержке через свой targetSdkVersion атрибут manifest (также известный как целевой уровень API).

Ну, я увеличил уровень API до 26, и когда я попытался установить, он говорит "устройство не совместимо". Я проверил версию Android на своих телефонах, это была версия 6.0. Я смог понять, что уровень API 26 - это версия 8.

Вопрос - что мне с этим делать? Как я могу иметь свое приложение для других пользователей версии?

Спасибо.

1 Ответ

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

Здесь есть две соответствующие настройки. Целевая версия SDK - это то, что ищет Google. Это SDK, для которого оптимизировано ваше приложение. Минимальная версия SDK - это самая низкая версия, на которой будет работать ваше приложение (есть также максимальная версия SDK, но я никогда не использовал ее). Вам необходимо обновить файл Config.xml с помощью тега min sdk version. У вас будет что-то вроде этого:

<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns   = "http://www.w3.org/ns/widgets"
    xmlns:gap   = "http://phonegap.com/ns/1.0"
    id          = "com.phonegap.example"
    versionCode = "10"
    version     = "1.0.0" >

  <name>PhoneGap Example</name>
  <description>
      An example for phonegap build docs.
  </description>
  <author href="https://build.phonegap.com" email="support@phonegap.com">
      wildabeast
  </author>

  <!-- all platforms -->
  <preference name="phonegap-version" value="cli-6.0.0" />
  <preference name="orientation" value="landscape" />
  <preference name="fullscreen" value="true" />

  <!-- Android only -->
  <preference name="android-build-tool" value="ant|gradle" />
  <preference name="android-minSdkVersion" value="23" />
  <preference name="android-targetSdkVersion" value="26" />
  <preference name="android-installLocation" value="auto" />
</widget>

Ключевая линия находится около дна:

<preference name="android-minSdkVersion" value="23" />

Вы можете прочитать больше здесь: http://docs.phonegap.com/phonegap-build/configuring/preferences/#android-minSdkVersion

...