QtCreator: generated AndroidManifest.xml workaround
Еще в комплект записок про Qt+QML+Android.
При попытке задеплоить настоящий уже релизный apk, с манифестом и т.п. наткнулся на QTCREATORBUG-20419
Обход, вкратце (для тех кто не понимает, что написано в AndroidManifest.xml, вроде меня):
- Открыть сгенерированный AndroidManifest.xml в простом текстовом редакторе
- Найти строчку с android:configChanges="orientation|uiMode|.....
- Убрать оттуда |density
- и не спрашивайте меня, что это значит
После чего сборщик (gradle) начинает работать (и полученная в результате apk-шка - ставится на устройство).
В комментариях поминают еще QTBUG-74432 но я на него не натыкался.
В очередной раз убеждаюсь, что деплой (в частности, Qt apps, но думаю что не только) - одно из самых сложных мест, сколько ж там грабель разложено, что в винде, что на маке, что вот тут вот. Всякие *deployqt помогают, но на практике там есть всякие смешные баги и после них на практике же всегда есть доработка напильником. Одна радость - в это место ходить приходится с частотой релизов host OS, не чаще.
Comments
Сколько лет пишу, а density
Сколько лет пишу, а density никогда там не встречал Оо
Что оно делает - понятно, но IRL никогда не попадалось, и гугол говорит, что этот флаг недокументирован (хотя и есть). И зачем его выставляет Qt - непонятно.
Ну а я на это смотрю, понятно
Ну а я на это смотрю, понятно, как на новые ворота.....
Но так из общих соображений,
Но так из общих соображений, это заявка на то, что Qt может обработать screen pixel density change.
И ведь не врут, на десктопе действительно может :)
Но проблема же не в
Но проблема же не в приложении, а в системе деплоя.
На этой штуке валится..... ну если я правильно понял, то gradle (ну или точнее - какие-то тамошние потроха)
вопрос совсем не по теме, но очень-очень надо
Алекс, добрый вечер.
Прямо мольба о помощи, ибо срочно надо.
Я раскатываю проксю на pfsense для друзей из России, но есть беда -- виртуалку ну никак не распинать сейчас по времени с фряхой, а нужен бинарь mtproto -- прокся тележная. У вас же фрибзд всякие-разные, может можете бы собрать , под 11.2
https://github.com/TelegramMessenger/MTProxy
Вдруг, а ?
Спасибо.
У меня уже не осталось 11.2,
У меня уже не осталось 11.2, только 12 (или, наоборот, 9)
Ок. Да и я сам как-то, эхм,
Ок. Да и я сам как-то, эхм, "перебдел", детская травма и всё такое -- сейчас виртуалку запустить вообще ничего не стоит, уже в процессе.
Спасибо за беспокойство.
И да, я таки вижу, что мтпрокси не собирается в лоб.
ну и просто gmake не собирает
ну и просто gmake не собирает ея. Вот прямо как тут: https://github.com/TelegramMessenger/MTProxy/issues/78
оно очень linux-specific, я
оно очень linux-specific, я убил часов 8 пытаясь портировать его на FreeBSD — no luck.
Очень, очень плохой и непортабельный код.