【问题标题】:why I need put *.so files in both armeabi-v7a and armeabi folders?为什么我需要将 *.so 文件放在 armeabi-v7a 和 armeabi 文件夹中?
【发布时间】:2015-01-09 02:33:09
【问题描述】:

我必须使用其他人的 .so lib 文件,并且必须将相同的文件放在两个文件夹中。否则安装不能保证lib文件放在/data/data//lib中。 为什么?

【问题讨论】:

    标签: android java-native-interface


    【解决方案1】:

    其实不一样。 armeabi-v7a 针对支持浮点运算的 v7a 版本进行了优化。以armeabi-v7a为目标设备,它的运行速度将比不提供浮点运算支持的armeabi快。如果你让你的库在armeabi 上运行没关系,但如果你的应用在armeabi-v7a 平台上运行,你就不能利用目标CPU。

    为您的原生库提供不同的分隔目录将使您的应用更便携,如果您希望您的应用在当前支持的任何 Android 设备或模拟器上运行,您应该提供x86x86_64mips 等.

    【讨论】:

      猜你喜欢
      • 2011-09-09
      • 2019-11-25
      • 1970-01-01
      • 2020-07-20
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      相关资源
      最近更新 更多