@hhov  The size reduction happens when you link your static libraries to output the final binary, as linker can strip most of the unused code ( -dead_strip ). Unlike dynamic libraries(.so in Android), linker can’t strip code when compiling static libraries.