Как устранить ошибку «Библиотека не выровнена по странице (16384)»Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как устранить ошибку «Библиотека не выровнена по странице (16384)»

Сообщение Anonymous »

Я перекомпилирую собственную библиотеку .so для своего приложения Android.
Я перекомпилировал библиотеку, добавив:

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

LOCAL_LDFLAGS += "-Wl,-z,max-page-size=16384"
в Android.mk

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

APP_SUPPORT_FLEXIBLE_PAGE_SIZES := true
в Application.mk
Затем выполните init и make, и теперь мое приложение работает с Android 15 и Page активирован режим размера 15 КБ с Android Studio Koala.
Но при запуске сборки AAB (подписанной) из Android Studio Koala, загрузке приложения в Google Play, а затем загрузке приложения я получаю следующее ошибки:

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

09-03 22:26:02.654  1336  1697 E NativeLibraryHelper: Library 'libsqlc-native-driver.so' is not PAGE(16384)-aligned - will not be able to open it directly from apk.
09-03 22:26:02.654  1336  1697 W NativeHelper: Failure copying native libraries [errorCode=-2]
09-03 22:26:02.654  1336  1697 D PackageInstallerSession: Marking session 1857550392 as failed: INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2
Знаете ли вы, как я могу решить эту проблему?
Библиотека .so кажется правильно выровненной (по крайней мере, перед сборкой):
./libsqlc-native-driver.so: ВЫРАВНЕНО (2**14)

Подробнее здесь: https://stackoverflow.com/questions/789 ... 84-aligned
Ответить

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

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

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

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

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