我正在开发一个使用以下库创建 x264 视频的应用程序:
com.arthenica:mobile-ffmpeg-full:4.2.2.LTS
但结果 apk 文件太大(~71mb),所以我尝试了:
com.arthenica:mobile-ffmpeg-min-gpl:4.2.2.LTS
这样,由于库只下载了几个编解码器-包括我需要的编解码器-apk 大小减少到 ~49mb,这要好得多,但对我来说仍然太大,所以我需要知道是否有你知道减少apk大小的更好方法,因为人们通常拒绝下载这么大的应用程序
关于应用程序的其余部分(可绘制对象、资源等),它们都得到了很好的优化,因为如果我删除这个库并重新构建,应用程序的大小 降至 10mb
我正在阅读这个问题:
FFMPEG Android Library Increase Size
并且用户 S.R 建议将所有 cpu 架构模型压缩在一个存档文件中,并根据应用程序目录上的 cpu 模型提取 objective-c pu 库并从那里加载 ffmpeg,但我真的不知道该怎么做。
我正在检查我的应用程序的文件夹结构,并注意到下一个关于 ffmpeg lib 的文件夹:
arm64-v8a => ~16mb
armeabi-v7a => ~29mb
x86 => ~17mb
x86_64 => ~21mb
但不确定我是否可以删除它们中的任何一个,并且您可以看到 armeabi-v7a 是最大的。
最佳答案
更远。
关于使用 FFMPeg 编码器库时 Android apk 文件太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60903496/