Play store говорит, что у моего приложения должен быть targetSDK как минимум 28. Что если я не знаю? - PullRequest
0 голосов
/ 27 июня 2019

Когда я загружал обновление для моего приложения в Google PlayStore, оно показывало предупреждение о том, что мое приложение должно иметь target sdk >= 28 до августа. Мое приложение использует target sdk = 27

Вопрос

Что если я этого не сделаю ?? PlayStore не говорит, что будет с теми, кто не делает эти изменения ... Должен ли я беспокоиться об этом и попробовать рефакторинг своего приложения?

Почему я спрашиваю?

Я использую библиотеку, которая плохо работает с targetSDK 28, поскольку выдает ошибки.

Ответы [ 3 ]

1 голос
/ 27 июня 2019

Вы не сможете загрузить новую версию приложения после крайнего срока, который не соответствует требованиям.Существующие версии приложения не будут затронуты (по крайней мере, в ближайшем будущем).

1 голос
/ 27 июня 2019

Google установил новые требования с этого года, резюме новой политики:

Когда вы загружаете APK, он должен соответствовать требованиям целевого уровня API Google Play.Начиная с 1 августа 2019 года, Google Play требует, чтобы новые приложения были ориентированы как минимум на Android 9.0 (уровень API 28), а обновления приложений предназначались для Android 9.0 с 1 ноября 2019 года. До этих дат новые приложения и обновления приложений должны быть ориентированы как минимум на Android8.0 (уровень API 26).

https://developer.android.com/distribute/best-practices/develop/64-bit

Кроме того, у вас должен быть arm64 для всех новых обновлений, больше информации:

Запуск1 августа 2019 года ваши приложения, опубликованные в Google Play, должны будут поддерживать 64-битные архитектуры.64-разрядные процессоры обеспечивают более быстрые и насыщенные возможности для ваших пользователей.Добавление 64-битной версии вашего приложения обеспечивает повышение производительности, открывает путь для будущих инноваций и настраивает вас на устройства с 64-битным оборудованием.

https://developer.android.com/distribute/best-practices/develop/target-sdk

Что касается библиотеки, вы можете попробовать перекомпилировать ее, если у вас есть код или связаться с разработчиком.

Обновление:

Я получил этот ответ сегодня (10/07 /2019 в 11:37) из Google Directly :

Чтобы предоставить 32-битную и 64-битную версии, вы можете: иметь поддержку обоих в одном APK иликомплект приложений;или у вас может быть выпуск с несколькими APK, в котором 1 APK поддерживает 32-разрядную версию, а другая - 64-разрядную.

С 1 августа 2021 года приложения, для которых не доступна 64-разрядная версия больше не будет обслуживаться пользователям с 64-разрядными совместимыми устройствами. Обратите внимание, что 32-разрядные устройства по-прежнему будут обслуживаться 32-разрядными совместимыми версиями .Мы не изменяем наши правила обслуживания 32-разрядных версий.

Обратите внимание, что это требование не распространяется на:

APK или комплекты приложений, явно предназначенные для Wear OS или Android TV,форм-факторы, которые в настоящее время не поддерживают 64-разрядный код.

APK или пакеты приложений, которые не распространяются на устройства под управлением Android 9 Pie или более поздней версии.

Чтобы начать обновление приложений для соответствияэти новые требования, мы настоятельно рекомендуем прочитать соответствующие документы в Центре разработчиков Android: https://developer.android.com/distribute/best-practices/develop/64-bit

Для разработчиков, использующих Android NDK, пожалуйста, проверьте следующую информацию об API для разработки собственного кода:

https://developer.android.com/ndk/guides/stable_apis

Пожалуйста, проверьте наш блог на наличие обновлений этого объявления:

https://android -developers.googleblog.com / 2019/01 / get-your-apps-ready- ready-for-64-bit.html

0 голосов
/ 27 июня 2019

Нет проблем как таковых, но хорошо иметь последний targetSdk, так как это последний sdk, который будет поддерживаться более новыми устройствами, и охват пользователей будет больше, так как многие люди будут иметь устройства, которые поддерживают версию sdk большечем 27.

...