我已经搜索了很多,但没有得到解决方案,因此张贴了这个.
场景:我正在构建一个使用opencv库的Android应用程序.当我构建APK文件时,apk的大小为'66'MB,这对我的应用来说太多了.我正在使用最新版本的OpenCV
分析:当我分析apk文件时,由于amr64,armeabi,mips,x86等所有架构中的'libopencv_java3.so'文件,我可以看到大小太大.如果我删除所有这些文件并构建APK,那么大小仅为7 MB,仅适用于安装在目标设备中的OpenCVManager
问题:我不希望我的应用用户安装另一个应用(OpenCVManager)来运行我的应用.所以,只是想知道,在没有OpenCVManager帮助的情况下,减少应用程序的apk大小的所有可能的解决方案是什么?
我正在使用OpenCV构建原型应用程序.该应用程序目前没有做任何事,但其apk文件大小为6MB.大小是普通应用程序大小的10倍.有没有办法减少这个尺寸?
更新:我发现只要我在JNI/C++中使用Android原生相机和OpenCV接口,文件大小可能取决于您在库中使用的方法.目前我的测试应用程序使用简单的过滤器大小为700K.