Как я могу исправить предупреждение «APK не поддерживает устройства размером 16 КБ» / «Выравнивание раздела LOAD 4 КБ» вAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как я могу исправить предупреждение «APK не поддерживает устройства размером 16 КБ» / «Выравнивание раздела LOAD 4 КБ» в

Сообщение Anonymous »

Я работаю над приложением React Native, и когда я анализирую свою версию AAB (app-release.aab) в Android Studio, я получаю следующее предупреждение для всех файлов .so (например, libreactnativejni.so, libhermes.so и т. д.):

⚠️ Выравнивание раздела LOAD 4 КБ, но требуется 16 КБ

Вверху Android Studio также отображается:

Код: Выделить всё

APK does not support 16 KB devices
Вот что я сделал на данный момент:
Версия React Native: 0.74.5

Код: Выделить всё

ext {
buildToolsVersion = "34.0.0"
minSdkVersion = 23
compileSdkVersion = 34
targetSdkVersion = 35
ndkVersion = "26.1.10909125"
kotlinVersion = "1.9.22"
}
  • Версия Android NDK: 26.1.10909125
  • Инструменты сборки: Gradle 8.6
  • Целевой SDK: 35
Приложение собирается и работает нормально, но Play Console показывает предупреждение:

"Ваше приложение использует собственные библиотеки, которые не поддерживают размеры страниц памяти размером 16 КБ
. Перекомпилируйте приложение для поддержки 16 КБ к 1 ноября 2025 года".

Я пробовал очистить и перестраивает, но файлы .so по-прежнему показывают выравнивание по 4 КБ.
Мои вопросы:
  • Как перекомпилировать приложение React Native, чтобы библиотеки .so использовали выравнивание по 16 КБ?
  • Есть ли Gradle или Флаг NDK, который я могу использовать для автоматического исправления этой проблемы?
  • Нужно ли мне пересобирать зависимости Hermes или React Native из исходного кода с помощью более новой версии NDK?
Снимок экрана:

Изображение


Подробнее здесь: https://stackoverflow.com/questions/797 ... n-alignmen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»