Форум
Образование и наука
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, velkin, Вы писали: V>В общем я тут думал и решил скомпилировать пакет для андроида. Понятное дело дурацкая идея, для него надо переделывать интерфейсы и не только. Последний раз я компилировал для андроид на Debian 9, сейчас у меня Debian 12. Скачал новую Android Studio под названием леди баг. V>Столкнулся с блокировкой Oracle, пришлось качать старую JDK 8 с какого-то зеркала mirrors.huaweicloud.com. Кстати, если это huawei, а не подражатели, то их по идее тоже должны забанить. Потом долго подбирал конфигурацию и хоть ты тресни для Qt 5.9.9 SDK из Android Studio роли не играет, хотя там написано 26 с чем-то, а вот NDK только 16. V>А Qt такой старый потому, что мне лень что-то делать. Больше версии корявые установщики и в целом пакеты, меньше ещё старее. В итоге повозился и подобрал версии перечитав кучу инструкций, но так и не изучил откуда берутся эти параметры, но это всё не важно. V>То сборка пакета требовала gradle, причём судя по адресу она его качает с сайта, а я браузером и нашёл нужную ссылку. То какие-то проблемы с ключами, люди советуют стереть папку .android и это действительно работает. V>Самое плохое случилось потом, причём не только с пакетом, но и с моим смартфоном, просто я заметил это только сейчас. Если кратко произошла такая вещь [url=https://dzen.ru/a/Y-dodR3dfg5-kmBa]ОФИЦИАЛЬНО! В Android 14 НЕЛЬЗЯ установить старые приложения[/url]. И это интересным образом совпадает с [url=https://www.cnews.ru/news/top/2023-11-14_kitaj_obyavlyaet_android_vojnu]Китай объявляет Android войну на уничтожение. Крупнейшие техногиганты отворачиваются от этой ОС в пользу ее «убийцы»[/url]. V>А проблема в том, что мой Samsung A52 всё это время обновлялся. Так в итоге он с 11 версии обновился до 14. [url=https://overclockers.ru/blog/Proxvosst/show/161984/Galaxy-A52-bol-she-ne-budet-poluchat-novye-obnovleniya-funkcij-Android-i-One-UI]Galaxy A52 больше не будет получать обновления функций Android и One UI[/url]. Лучше бы он вообще не обновлялся. Гугл затеял очень мерзопакостную вещь испортив мне смартфон. А выхода нет, только рутовать. V>Так вот после компиляции сборки apk и закачки его автоматически на смартфон, мне смартфон заявлял, что не будет это устанавливать, потому что оно скомпилировано для старой версии. [url=https://www.cnews.ru/news/top/2023-01-24_google_roscherkom_pera_slomaet]Google росчерком пера сломает сотни тысяч Android-приложений. Они перестанут запускаться на новых смартфонах[/url]. Отлично гугл. V>В общем мне даже смена targetSdkVersion и minSdkVersion не помогла [url=https://support.google.com/googleplay/android-developer/answer/11926878?hl=ru]Требования к целевому уровню API для приложений Google Play[/url]. V>[q] V>Все обновления и новые приложения, отправляемые на проверку в Google Play, должны поддерживать Android 14 (уровень API 34). Исключение – приложения для Wear OS и Android TV, которые должны поддерживать Android 13 или более поздних версий. V>Существующие приложения должны поддерживать Android 13 (уровень API 33) или более поздних версий. Так они будут доступны новым пользователям на устройствах Android с ОС уровня выше, чем целевой уровень API приложения. Приложения, поддерживающие Android 12 (уровень API 31) или более ранних версий (для Wear OS – Android 10 или ниже, для Android TV – Android 11 или ниже), будут доступны только на устройствах Android с ОС не более высокого уровня, чем целевой уровень API приложения. V>После 31 августа 2024 года приложения для Android 12 (уровень API 31)* или ниже станут недоступны новым пользователям на устройствах с ОС Android уровня выше, чем целевой уровень API приложения. V>После 1 ноября 2023 года приложения для Android 11 (уровень API 30) и ниже стали недоступны новым пользователям на устройствах с ОС Android уровня выше, чем целевой уровень API приложения. V>[/q] V>А Android 14 это уже почти что анальное яблоко. В итоге я скопировал закачки и фото со смартфона на диск, плюс забекапился в самсунговском облаке и сбросил смартфон до заводских настроек. Но не тут то было, загрузился он так же 14 версией. И, конечно, сразу после этого я нашёл статью самсунга, что так и должно быть. V>Но приложение теперь почему-то стало устанавливаться. Так-то оно ругалось и сразу посылало меня куда подальше, а тут ругается, но устанавливает. На этом я заблокировал обновления. И что я понял из всей этой истории, что не нужно было обновляться. V>Хотя по айфону я скажу, что раз начались такие движения, то дальше будет хуже. Гуглятина выдавит старый хороший софт, а новый будет говном обмазанным рекламой. V>Но это ладно, вот получившаяся программа. V>[url=https://disk.yandex.ru/d/RAltGWInhWIkPg]memories_0.1_release.apk (7 031 439 байт)[/url] V>Здесь явно вышел трешачок. У меня шрифты сильно увеличенные, а диалоговое окно в андроиде на Qt это не нормальное диалоговое окно. И плюс непонятно, что там вообще открывается. V>[url=http://files.rsdn.org/99832/memories_0.1_android.png]Image: memories_0.1_android.png[/url] V>Но в целом можно было бы всё поправить. Только вот Android 14 и гуглятина меня расстроили своими действиями. Они же кучу крутых приложений убили и радуются. Я то понятное дело могу всё перекомпилировать убив не один день как сейчас, а сколько-то недель, а что насчёт старых проектов. V>И вот думаешь знал бы остался на Android 11. Но я помню как яблоко выворачивает руки. Просто есть искусственный нижний диапазон после которого на старых операционках перестают работать новые приложения. А те приложения тоже по другому не могут, потому что яблы так выкручивают настройки. Теперь вот гуглы занимаются тем же самым. V>Ну ладно, мне всё равно не до этого. Просто гуглы и подсосы самсунги испортили хорошую идею. А вот тем кто хочет купить Android 14 стоит призадуматься. Так же лучше не обновляться до этой версии тем кто использует программы скомпилированные больше года назад. Это я утрирую, конечно, но суть думаю понятна.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …