【发布时间】:2014-06-17 17:21:11
【问题描述】:
我的 JNI .so libray 需要 8-10 秒才能使用 apkbuilder 打包 apk。 该库大约 8MB,主要用 C++ 编写。
为了澄清问题,我做了以下测试。
1) 其他.so库
我将 .so 库替换为大约 10MB 的其他 .so 库,主要是用 C 语言编写的。令人惊讶的是,使用新的 .so 需要 1.5 秒,它也是用于相同 CPU 架构的 JNI 库。
2) 虚拟文件
我在我的 libs/armabi-v7a 目录中放置了一个名为 xxx.so 的虚拟文件。需要 1 秒。
3) 不同的 CPU 架构
我所有用于 arm/x86/mips 的 .so 库都需要 8-10 秒。
4) 伪造
我使用十六进制编辑器在具有随机值的随机位置编辑了我的 .so 库。也需要 8-10 秒。
为什么只有我的 .so 库需要很长时间才能使用 apkbuilder 打包到 apk 中?有什么方法可以加快我的 .so 库的这个过程吗?
【问题讨论】:
标签: android android-ndk shared-libraries apk