Название: Чё я только что узнал про QtCreator... для Android существенно. Отправлено: Гурман от Октябрь 02, 2019, 12:40 Все знают, что после процесса сборки можно добавить свой кастомный шаг. Это вообще необходимая вещь при создании приложений для Android, поскольку APK залетает глубоко в каталоги, и имеет всегда одно и то же имя android-build-release-signed.apk. Его оттуда надо выковыривать и переименовывать перед публикацией. Можно создать кастомный шаг сборки и добавить команду копирования (правда с этого момента сама сборка перестанет быть мультиплатформенной). Например:
Команда: cp Параметры: android-build-release-signed.apk /<маршрут куда копировать>/<имя приложения>.<имя компании>.com.apk Рабочий каталог: %{CurrentProject:BuildPath}/android-build/build/outputs/apk Всё дело в том, что для файлов APK с некоторых пор Google требует чтобы все символы были в нижнем регистре. То есть, если название проекта совпадает с названием приложения, но имеет символы в верхнем регистре, то его уже нельзя просто так подставить вместо <имя приложения>. Однако, есть изворот, как сказали в Qt team: %{JS: '%{CurrentProject:Name}'.toLowerCase()} - это название приложения в нижнем регистре. То есть, можно в кастомный шаг вписать Параметры: android-build-release-signed.apk /<маршрут куда копировать>/%{JS: '%{CurrentProject:Name}'.toLowerCase()}.<имя компании>.com.apk у всех своих приложений для Android - и переименованные файлы будут улетать в нужное место. Не идеально, конечно, но кучу времени на клики мышкой и наборы текста экономит. Проверил - работает. Название: Re: Чё я только что узнал про QtCreator... для Android существенно. Отправлено: Old от Октябрь 02, 2019, 13:11 и имеет всегда одно и то же имя android-build-release-signed.apk. Его оттуда надо выковыривать и переименовывать перед публикацией. А я не переименовывал, По очереди загрузил два файла с одинаковыми именами android-build-release-signed.apk.Консоль по внутренностям разнесла их архитектурам. Вроде Гуглы не жалуются... проверяют. :) Название: Re: Чё я только что узнал про QtCreator... для Android существенно. Отправлено: Гурман от Октябрь 02, 2019, 14:22 А ничего что потом юзерам именно такие файлы и поедут?...
Название: Re: Чё я только что узнал про QtCreator... для Android существенно. Отправлено: Old от Октябрь 02, 2019, 14:42 А ничего что потом юзерам именно такие файлы и поедут?... У меня опыт с Android не большой, поэтому может я проблемы какой-то не вижу... но в чем проблема? :)Приходит такой apk, разворачивается и удаляется. Пользователь даже имени его не видит. Название: Re: Чё я только что узнал про QtCreator... для Android существенно. Отправлено: Гурман от Октябрь 02, 2019, 15:42 На самом деле, он не удаляется автоматически. Да мало ли что... Это всё равно как передавать разные документы всегда в файле documents.zip. Обезличенно.
|