如何查看android静态库的ABI?

use*_*156 4 architecture android abi static-libraries ios

有没有办法检查android的静态库?例如,对于 iOS 静态库,我们可以简单地调用:

lipo -info mylib.a 
Run Code Online (Sandbox Code Playgroud)

它将显示mylib.a图书馆的架构。android静态库是否有类似的方法来查看库的ABI ?如果我lipo -info在 android 静态库上运行,我会收到错误。

有类似的命令吗?提前致谢。

man*_*shg 7

根据您的主机上可用的内容,我可以想到两种方法。

  1. 使用objdump。就像是objdump -x somelib.a | grep arch

预期输出:架构:<架构名称>

  1. 使用readelf。就像是readelf -h somelib.a | grep Class

预期输出:类别:<32/64 位等>