API-приложение Delphi для Android уровня 26?

Я получил свое приложение в магазине приложений Google Play, но также получил это предупреждение:

Ваше приложение в настоящее время нацелено на уровень API 14 и должно быть нацелено как минимум на уровень API 26, чтобы убедиться, что оно построено на последних API, оптимизированных для безопасности и производительности.

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

Как мне получить Delphi 10.2.3 до "целевого уровня API 26"?

2 ответа

Решение

Перейдите в файл AndroidManifest.template.xml в каталоге проекта Delphi, а затем измените "android:targetSdkVersion" с "%targetSdkVersion%" на "26". Это ошибка в Delphi. Это должно быть исправлено в следующем крупном обновлении.

Также убедитесь, что в свойствах Delphi SDK Manager выбран Android API 26.

См. Также Приближение крайнего срока: требования нового API Google Android уровня 26.

См. https://community.embarcadero.com/blogs/entry/deadline-approaching-google-s-new-android-api-level-26-requirements.

Вариант 1. Получить бета-версию 10.3, включая поддержку уровня API Android 26. Изменение поддержки уровня API Android 26 требует значительных усилий и не представляется возможным в обновлении 10.2. Мы планируем предоставить полную поддержку Android API уровня 26 в следующем основном выпуске RAD Studio 10.3. Хотя этот выпуск займет больше времени, мы понимаем, что некоторым клиентам скоро потребуется решение. Мы приглашаем всех клиентов с активной подпиской на обновления присоединиться к нашей новой бета-версии 10.3 (под NDA). Более подробная информация о бета-версии и о том, как зарегистрироваться, будет сообщена в ближайшие недели по электронной почте - проверьте свой почтовый ящик. Бета-версия 10.3 позволит вам ориентироваться на уровень API Android 26. Хотя обычные бета-ограничения не позволяют создавать и развертывать производственные приложения, в этой бета-версии будет предусмотрено специальное лицензионное соглашение, позволяющее вам развертывать (производственные) приложения Android в магазине Google Play., Возможность участвовать в нашей бета-программе - одно из преимуществ подписки на обновления. Вы можете проверить, сколько дней у вас осталось на подписку на обновления, с помощью диспетчера лицензий.

Вариант 2: использование 10.2.3 Вместо использования бета-версии 10.3 для доставки готовых приложений для Android API уровня 26, другой вариант - следовать прекрасному сообщению в блоге Embarcadero MVP Dave Nottage о том, как нацеливать Android API уровня 26 с помощью Delphi, C++Builder. и RAD Studio 10.2.3 Токио: http://delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/

Другие вопросы по тегам