0

我正在使用 vitamio 框架在 android 上播放音频。

该框架由一个库文件libarm.so组成, 该文件非常大(5M),这使得我的 apk 非常大。

我删除文件并编译我的应用程序,但仍然运行良好。

我想知道删除文件是否安全?

4

1 回答 1

2

它包含一些特定于 CPU 的高度优化的代码,用于提高某些操作的性能,例如解码某些类型的多媒体流(ffmpeg 使用它,我不确定是否还有其他东西)。

该库实际上是几个库的 7 压缩包,为不同的 ARM 架构(ARMv6、ARMv7 等)构建,因此它的大小。

这些库会在您第一次运行应用程序时提取到您的设备中。如果您删除它们并成功运行您的应用程序,很可能是因为它们已被提取。清除您的应用数据,然后重试。

如果应用程序在您删除它时没有崩溃(并且已经清除了您的应用程序数据),这意味着您只是没有使用利用 libarm.so API 的代码,因此,除非您计划为您的应用程序添加更多多媒体支持,离开图书馆是安全的。

于 2013-05-15T08:27:50.137 回答