【发布时间】:2018-10-14 13:57:51
【问题描述】:
我的任务是合并图像和音频,以便在 android 中使用它们制作视频文件。我使用 javacv ffmpeg 成功完成了任务,但经过如此多的压缩后,我的应用程序大小仍然在 15mb 左右。分析apk后发现libavcodec.so占用了64%的大小。由于我的应用程序依赖于此,我无法排除该文件。 所以我的问题是“用非常小的 apk 大小来完成这项任务是否可行?比如
【问题讨论】:
-
您能否解释一下为什么您的 APK 的其余部分如此之大?如果您小心的话,Android 应用程序通常不会那么大。你使用什么框架?
-
你用调试信息编译了吗?
-
您可以为不同的平台(如 armabi、x86 等)构建不同的 Android 应用程序变体。这将减少 apk 大小。
-
@KG6ZVP 剩下的大小也只被.So文件占用!我正在使用包含 javacv 的 bytedeco ffmpeg 库!。
-
@Parth 我已经使用 Split ABI 来拆分我的 apk,这就是为什么它现在是 15 mb,之前是 60mb 左右。
标签: android opencv ffmpeg javacv android-ffmpeg