如何删除 Android libs 目录中的冗余 .so 文件
How to remove redundant .so files in Android libs directory
我差不多开发了一个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.so
从 armeabi
复制到 armeabi-v7a
,然后文件整理如下:
libs
|-- arm64-v8a
|-- armeabi
| |- video_chat.so
|
|-- armeabi-v7a
|- video_chat.so
有效,但 APK 文件大小扩展到 20MB。
所以我的问题是,如何避免复制这个多余的 video_chat.so
?
只需删除 libs
除了 armeabi
的所有子目录,大部分 x86 移动 phone 与 arm 兼容。
我差不多开发了一个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.so
从 armeabi
复制到 armeabi-v7a
,然后文件整理如下:
libs
|-- arm64-v8a
|-- armeabi
| |- video_chat.so
|
|-- armeabi-v7a
|- video_chat.so
有效,但 APK 文件大小扩展到 20MB。
所以我的问题是,如何避免复制这个多余的 video_chat.so
?
只需删除 libs
除了 armeabi
的所有子目录,大部分 x86 移动 phone 与 arm 兼容。