Имя файла пакета Android для приложения Qt - PullRequest
0 голосов
/ 19 декабря 2018

Когда QtC собирает пакет Android, он всегда получает имя android-build-debug.apk независимо от имени приложения, выпуска или отладочной сборки и т. Д. Как изменить его на что-то вроде appname-{version}-{prefix}.apk, какой файл нужно изменить: AndroidManifest.xml, build.gradle.pro?

1 Ответ

0 голосов
/ 19 декабря 2018

Краткий ответ: Вы не можете легко изменить это.Вам просто нужно переименовать его вручную.


Длинный ответ:

Имя генерируется на основе каталога, в котором была выполнена сборка android , в сочетании с androidрежим сборки: <dir-name>-<build-mode>.Возможные режимы сборки: debug, release-unsigned и release-signed, в зависимости от конфигурации вашего проекта.

Если вы работаете с QtCreator, на самом деле вы ничего не можете сделать с частью каталога, если только вы неотключите шаги сборки по умолчанию и замените их пользовательскими шагами сборки, которые выполняют ту же операцию, но в другом каталоге.

Вам потребуется добавить пользовательский шаг установки, который устанавливает в пользовательский каталог с именем, соответствующим имени файла apk, а затем добавить еще один пользовательский шаг, который вызывает androiddeployqt с правильными параметрами (То же, что по умолчаниюшаг, но вместо этого с вашим собственным каталогом) `.

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

...