Почему собственные общие зависимости недоступны на цели, но в ее APK?Android

Форум для тех, кто программирует под Android
Anonymous
Почему собственные общие зависимости недоступны на цели, но в ее APK?

Сообщение Anonymous »

Я хочу поставлять собственные общие библиотеки вместе с моим APK. Я добавил эти общие библиотеки в папку src/main/jniLibs/arm64-v8a. Скомпилированный
apk включает эти библиотеки. Я проверил это, проверив содержимое распакованного файла build/outputs/apk/debug/app-debug.apk. Эти библиотеки находятся
в lib/arm64-v8a/.
Однако я не могу найти библиотеки на своем целевом устройстве. Я установил приложение через adb install build/outputs/apk/debug/app-debug.apk. Я определил папку на цели с помощью пакетов списка adb Shell PM -f MY_APP. Хотя путь /data/app/{PATH1}/{PATH2}/lib/arm64/ существует, он пуст. Однако библиотеки включены в base.apk на целевом объекте.
Я ничего не менял в своем приложении (например, конфигурация Gradle или файлы CMake). Другое чем хранить библиотеки в src/main/jniLibs/arm64-v8a/. Я экспериментировал с некоторыми тиками в конфигурации Gradle, но это не помогло. Я не могу найти соответствующую информацию в документации Android, https://developer.android.com/studio/pr ... ive-builds. Я использую Gradle 8.

Подробнее здесь: https://stackoverflow.com/questions/785 ... in-its-apk

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