Я создаю приложение для Android с минимальным SDK 15
, которое использует библиотеку OpenCV. Проблема в том, что при сборке apk его размер превышает 60
МБ, что не очень хорошо.
Я проверил файл приложения и увидел, что его размер слишком велик из-за файла libopencv_java3.so
во всех архитектурах, таких как amr64
, armeabi
, mips
, x86
и т.д.
Я использую opneCv только для обработки изображений. Эта библиотека имеет много других функций, таких как обработка видео, 3D-изображения, обнаружение объектов и многое другое, что мне не нужно в моем приложении, как
Если я удалю все эти файлы и соберу APK, то размер уменьшится на 50 МБ, но чтобы это приложение работало, мне нужно установить OpenCVManager
для запуска моего приложения.
Есть ли способ уменьшить размер моего apk?
Или же можно просто извлечь из OpenCV
интересующую меня функцию и создать .so
для этих функций?