Публикация в Google Play
Qt для Android предоставляет полное решение для разработки, сборки и упаковки приложений для Android. Большинство этих задач, особенно упаковка и развертывание, выполняются в Qt Creator, обеспечивая богатый опыт разработчика.
Каждый раз, когда вы запускаете приложение с помощью Qt Creator, создается пакет Android Application Package (APK) и развертывается на выбранном целевом устройстве (устройство или эмулятор). С небольшими изменениями в настройках упаковки вы можете опубликовать свое приложение в Google Play. Следующие инструкции помогут вам создать .apk для публикации в Google Play:
- Откройте свой проект в Qt Creator 4.11 или более поздней версии, выбрав
Release Build. - Выберите Проекты > Сборка > Сборка APK для Android > Создать шаблоны, чтобы создать файлы шаблонов пакета Android, такие как
AndroidManifest.xml, который является основным файлом, на котором мы сосредоточимся здесь. - Проверьте следующие настройки в
AndroidManifest.xml:- Установите Минимальная требуемая платформа SDK на API 23 или более позднюю.
- Установите Название приложения и Иконку приложения.
- Проверьте, что список Разрешений содержит все необходимые разрешения.
- Проверьте, что список Функций содержит программные или аппаратные функции, от которых зависит ваше приложение, такие как GPS или NFC.
Дополнительную информацию см. в редактировании файлов манифеста в Qt Creator.
Примечание: По умолчанию Qt добавляет разрешения и функции на основе зависимостей модулей вашего приложения. Если вы не хотите использовать эти разрешения и функции по умолчанию, снимите флажки Включить разрешения по умолчанию для модулей Qt и Включить функции по умолчанию для модулей Qt или удалите соответствующую часть из файла
AndroidManifest.xml.<!-- The following comment will be replaced upon deployment with default permissions based on the dependencies of the application. Remove the comment if you do not require these default permissions. --> <!-- %%INSERT_PERMISSIONS --> <!-- The following comment will be replaced upon deployment with default features based on the dependencies of the application. Remove the comment if you do not require these default features. --> <!-- %%INSERT_FEATURES -->Дополнительную информацию о формате манифеста XML см. в Android: Файл манифеста приложения.
- Настройте хранилище ключей для подписи вашего
.apkфайла. Вы можете создать новое хранилище ключей, если у вас его нет. Дополнительную информацию см. в Указание настроек для пакетов в Qt Creator. - Найдите сгенерированный пакет:
- Для пакетов APK найдите пакет
.apkпо адресу:<$BUILD_DIR>/android-build/build/outputs/apk/release/android-build-release.apk
.Примечание: В Qt Creator выберите Проекты > Сборка > Шаги сборки > Сборка APK для Android > Открыть расположение пакета после сборки, чтобы собрать
.apkприложения и открыть каталог, содержащий пакет. - Для пакетов AAB выберите Проекты > Сборка > Шаги сборки > Сборка APK для Android > Сборка .aab (пакет приложения Android), чтобы Qt Creator сгенерировал файл
.aab, а затем найдите пакет по адресу:<$BUILD_DIR>/android-build/build/outputs/bundle/release/android-build-release.aab
.
- Для пакетов APK найдите пакет
- Войдите в Консоль разработчика Google Play и загрузите один из файлов
.apkили.aab, а также описание и скриншоты, демонстрирующие использование вашего приложения.
Дополнительную информацию о упаковке см. в Развертывание приложения на Android.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/android-publishing-to-googleplay.html