ldd equivalent on android

☆樱花仙子☆ 提交于 2019-11-30 06:06:18

Thanks to android developers. My feature request was implemented :) Now we have ndk-depends, a tool that allows to troubleshoot dependencies.

Edit: it doesn't do full symbol resolution though. E.g. if you build against Android-14 and try to use methods that didn't exist in old Androids, then this tool won't list missing symbols. This part was left as a TODO in ndk-depends.

If you don't have the NDK try doing:

readelf --dynamic filename | grep NEEDED

to display the dynamic libraries for an elf binary.

At Android terminal try this:
strings /path/to/your/file | grep ^lib Found here: https://forum.xda-developers.com/showthread.php?t=2737126&page=5

You can do something like:

$ /lib/ld-linux.so.2 --list filename

This is because ldd is just a shell script that works like a wrapper around the dynamic loader. The name of the dynamic loader, i.e., ld-{version}.so might differ.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!