

We can use tools like nm to display the symbol tables of binaries. For that reason, build tools (such as Gradle) decide for removing the extra debug symbol table, in a process called stripping ( read more about strip). Shameless plug: Here, I cover how native libraries get linked and loaded in a program to be run on AndroidĪll this extra data can take up a lot of space (sometimes multiple times the size of the actual object code!), and especially for Android, that might inflate the final APK size in a considerable amount, since devices of different CPU architectures also require matching shared object files.
