如何删除Android libs目录中的冗余.so文件

时间:2015-08-25 13:37:43

标签: android shared-libraries

我差点开发了Android应用程序,APK文件大小为12MB。 文件组织如下所示:

libs |-- arm64-v8a |-- armeabi |-- armeabi-v7a

为支持视频聊天,我将video_chat.so(4MB)复制到armeabi目录中。

现在APK文件大小为20MB,文件组织如下所示:

libs |-- arm64-v8a |-- armeabi | |- video_chat.so | |-- armeabi-v7a

它适用于sony ES350,但在其他手机上崩溃,例如smartisan T1。搜索后,我将video_chat.soarmeabi复制到armeabi-v7a,然后文件oranization如下所示:

libs |-- arm64-v8a |-- armeabi | |- video_chat.so | |-- armeabi-v7a |- video_chat.so

可行,但APK文件大小扩展到20MB。 所以我的问题是,如何避免复制这个多余的video_chat.so

1 个答案:

答案 0 :(得分:1)

只需删除除libs以外armeabi的所有子目录,x86手机的大部分内容都与arm兼容。