Я установил android:extractNativeLibs="true"
и настроил Android 29, чтобы мои общие библиотеки были извлечены в /data/app/%package%/...
Android. Если работает нормально с APK для обходного пути Проблема с разрешениями Android 10.
Недавно мне пришлось переключиться на AAB из-за увеличения размера загрузки до 150 МБ в качестве размера APK. превышает лимит Google Play в 100 МБ. При тестировании установки APK из AAB [APK из варианта развертывания пакета приложений в Android Studio] я заметил, что /data/app/%package%/..
пуст (в отличие от чистой установки одного APK), что является проблемой, поскольку мне нужно, чтобы они могли выполняться как исполняемые файлы (подробности см. в разделе об обходном пути). Я проверил разделенные файлы apks в каталоге сборки, и они содержат правильный набор для моего тестового устройства:
/out/base-arm64_v8a_2.apk
/out/base-ru.apk
/out/base-master_2.apk
/out/base-xxhdpi.apk
и я вижу общие библиотеки в apk.
Однако android:extractNativeLibs="true"
игнорируется для AAB.
Это ошибка или особенность? Как я могу принудительно извлечь библиотеки даже для AAB?
PS. Использование плагина Gradle 5.6 и android.enableAapt2=true
в gradle.properties. Пробовал как версии Release, так и Debug.