我正在使用 vitamio 框架在 android 上播放音频。
该框架由一个库文件libarm.so组成, 该文件非常大(5M),这使得我的 apk 非常大。
我删除文件并编译我的应用程序,但仍然运行良好。
我想知道删除文件是否安全?
我正在使用 vitamio 框架在 android 上播放音频。
该框架由一个库文件libarm.so组成, 该文件非常大(5M),这使得我的 apk 非常大。
我删除文件并编译我的应用程序,但仍然运行良好。
我想知道删除文件是否安全?
它包含一些特定于 CPU 的高度优化的代码,用于提高某些操作的性能,例如解码某些类型的多媒体流(ffmpeg 使用它,我不确定是否还有其他东西)。
该库实际上是几个库的 7 压缩包,为不同的 ARM 架构(ARMv6、ARMv7 等)构建,因此它的大小。
这些库会在您第一次运行应用程序时提取到您的设备中。如果您删除它们并成功运行您的应用程序,很可能是因为它们已被提取。清除您的应用数据,然后重试。
如果应用程序在您删除它时没有崩溃(并且已经清除了您的应用程序数据),这意味着您只是没有使用利用 libarm.so API 的代码,因此,除非您计划为您的应用程序添加更多多媒体支持,离开图书馆是安全的。