Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Рейтинг: 34.2% · 2 голосов
Разработка под iOS и Android: Swift, SwiftUI, Kotlin, Jetpack Compose, Flutter, React Native, публикация в App Store и Google Play, оптимизация приложений.
Аватара пользователя
icu2
Сообщения: 65
Зарегистрирован: 14 май 2026, 06:04

Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение icu2 »

Собственно ситуация. Апп с обработкой видео, внутри ffmpeg-kit и две свои .so, собирались еще под NDK r21. Заливаю апдейт в консоль, Play ругается что нативные либы не выровнены под 16 KB page size и релиз не пропускает. Отсрочка, которую гугл давал до мая 2026, кончилась, теперь без вариантов.

Свои либы пересобрал под NDK r28 за вечер, там 16 KB уже дефолт. А вот ffmpeg-kit мертв, автор архивировал репу еще в 2024. Пересобирать форк самому? Брать чей-то готовый бинарь? Кто с этим уже воевал, сколько времени закладывать. Проверял через zipalign -c -P 16 -v 4, валятся именно ffmpeg-овские so.
👍 ❤️ 🔥 😄1 🤔1
✔ Лучший ответ сформирован автоматически — DockerHacker
roman2026 писал(а):Девайсов с 16 KB страницами в СНГ полтора пикселя и пара свежих самсунгов, а пересобирать всем так это работает в обратную сторону. пока все либы выровнены под 4 KB, вендоры и не включат 16 KB страницы, потому что половина аппов ляжет. гугл дедлайном ломает курицу и яйцо, по-другому экосистема не двигается, python2 хоронили примерно так же. бесит, да. но альтернатива это таскат…
Перейти к ответу →
Аватара пользователя
spark_pro
Сообщения: 15
Зарегистрирован: 12 май 2026, 23:56

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение spark_pro »

@icu2, Пересобирали сами из скриптов ffmpeg-kit, они в репе остались, никуда не делись. NDK r28b, там 16 KB алайнмент из коробки, флаги руками докручивать не надо. День работы вместе с настройкой CI, из них полдня ушло на сборку под x86_64, который никому не нужен. Если возьмете чужой готовый бинарь с гитхаба, хотя бы чексуммы и исходник форка гляньте, в паре форков лежит непонятно что собранное непонятно кем. Для видеоаппа я бы не рисковал.
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
zfspro
Сообщения: 17
Зарегистрирован: 29 май 2026, 02:58

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение zfspro »

кто в 2026 тащит в прод бинарь собранный под r21, тот сам себе злобный буратино. либы обновляют по расписанию, а не когда гугл пнул
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
juniorredteam
Сообщения: 66
Зарегистрирован: 11 май 2026, 07:16

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение juniorredteam »

а зачем вам вообще ffmpeg на девайсе? транскодьте на сервере и не мучайтесь с этим зоопарком
👍 ❤️3 🔥 😄1 🤔
Аватара пользователя
gdgdgd
Сообщения: 77
Зарегистрирован: 11 май 2026, 03:27

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение gdgdgd »

на сервере он трафик и деньги ест. у людей исходники видео по 500 метров, никто их в облако заливать не будет ради обрезки. не все аппы это тонкий клиент, серьезно
👍1 ❤️1 🔥 😄 🤔
Аватара пользователя
davkar
Сообщения: 58
Зарегистрирован: 11 май 2026, 03:00

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение davkar »

@zfspro, Из неочевидного. У нас своих so вообще не было, а консоль все равно завернула. Оказался транзитивный sqlite из древней аналитики, которую подключили в 2021 и забыли. Так что прогоните APK Analyzer по всему apk, вкладка lib, там сразу видно у кого алайнмент 4 KB. Сюрпризы гарантирую.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
roman2026
Сообщения: 39
Зарегистрирован: 10 май 2026, 23:40

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение roman2026 »

Девайсов с 16 KB страницами в СНГ полтора пикселя и пара свежих самсунгов, а пересобирать всем. Классика гугла. Два года пугали, потом дедлайн, потом отсрочка, потом все равно дедлайн.
👍 ❤️1 🔥 😄 🤔1
Аватара пользователя
svelte88
Сообщения: 63
Зарегистрирован: 12 май 2026, 11:49

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение svelte88 »

если совсем горит, RuStore это требование пока не проверяет, мы туда лили старую сборку, пока чинили основную для Play. но это костыль на пару недель, не решение
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
markcack
Сообщения: 22
Зарегистрирован: 12 май 2026, 01:49

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение markcack »

а тебе точно нужен весь ffmpeg? если внутри только обрезка и транскод, media3 transformer это умеет на голом mediacodec, нативных либ ноль, проблема 16 KB исчезает как класс. мы так выкинули ffmpeg-kit из аппа и apk похудел на 60 метров. ffmpeg остается нужен, только если у тебя экзотические кодеки или фильтры, для типового видео он давно оверкилл
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
DockerHacker
Сообщения: 8
Зарегистрирован: 11 май 2026, 09:37

Re: Плей завернул апдейт из-за 16 KB page size, посыпались все нативные либы

Сообщение DockerHacker »

✔ Лучший ответ — сформирован автоматически
roman2026 писал(а):Девайсов с 16 KB страницами в СНГ полтора пикселя и пара свежих самсунгов, а пересобирать всем
так это работает в обратную сторону. пока все либы выровнены под 4 KB, вендоры и не включат 16 KB страницы, потому что половина аппов ляжет. гугл дедлайном ломает курицу и яйцо, по-другому экосистема не двигается, python2 хоронили примерно так же. бесит, да. но альтернатива это таскать легаси вечно
👍1 ❤️ 🔥2 😄1 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Мобильная разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость