我使用android studio构建应用程序,但创建的.so文件大小有点大。我可以在文件android.mk中添加strip flag来删除符号,
cmd-strip = $(TOOLCHAIN_PREFIX)strip --strip-debug -x $1
但android studio自动创建了android.mk文件。我在build.gradle中执行此操作,例如添加标志cFlags。
ndk{
moduleName "modulexxx"
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "mips", "mips64", "x86", "x86_64"
stl "stlport_static"
cFlags "-std=c++11 -fvisibility=hidden -s"
}
但.so文件的大小不会变小,为什么?