【问题标题】:How to remove redundant .so files in Android libs directory如何删除 Android libs 目录中多余的 .so 文件
【发布时间】:2015-08-25 13:37:43
【问题描述】:

我几乎开发了一个 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,然后文件整理如下:

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

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

【问题讨论】:

    标签: android shared-libraries


    【解决方案1】:

    只需将libsarmeabi外的所有子目录删除即可,大部分x86手机都兼容arm。

    【讨论】:

    • 你能分享一下如何删除所有子目录的过程
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2016-04-29
    • 1970-01-01
    • 2018-10-13
    • 2015-01-20
    相关资源
    最近更新 更多