【问题标题】:Is there a way one can find out which ndk version was used to compile android .so share library?有没有办法找出哪个 ndk 版本用于编译 android .so 共享库?
【发布时间】:2016-03-29 03:38:53
【问题描述】:

有没有一种方法可以找出编译 android .so 共享库时使用了哪个 ndk 版本?

【问题讨论】:

标签: android android-ndk java-native-interface android-ndk-r4


【解决方案1】:

有一些提示,比如如果该文件是在 2010 年编译的,它不可能是 NDK r10。或者如果它是用 gcc 4.9 编译的,它肯定在 r8 以上(IIRC,我没有检查)。如果它是 64 位,您也可以设置下限。或者如果是平台 21。

如果您的 .so 旁边有一个预构建的 STL 库,您的状态会好很多。与每个 NDK 版本中打包的版本相比,此文件可以是二进制文件。

【讨论】:

  • 这是非常好的提示。我想我可以接受这个作为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 2020-03-30
  • 1970-01-01
相关资源
最近更新 更多