【发布时间】:2016-05-06 03:35:30
【问题描述】:
我是一名 Java 程序员。
我在我的 android 项目中包含了一个开源 C 库,比如 A,通过函数 F1 完成一些本地工作。函数 F1 运行良好,但 A 编译的共享库大小为 5M。这意味着我的最终 APK 将增加大约 5M,这很大。
我的问题是,如何缩小共享库以仅包含我需要的功能?或者至少删除我不需要的大多数功能?有没有什么工具可以做到这一点?
更新 1:
@Employed Russian 已经回答了上述问题的很大一部分,即“剥离”工具。
我进一步的问题是,是否有任何工具可以实现像 ProGuard 对 Java 所做的事情,即完全删除我没有调用的代码?
【问题讨论】:
标签: android c++ c shared-libraries