主要用到的是strip这个命令,然后我们在Android.mk中重定义这个命定即可,下面上一个示例Android.mk
LOCAL_PATH := $(call my-dir)
cmd-strip = $(TOOLCHAIN_PREFIX)strip --strip-debug -x $1
include $(CLEAR_VARS)
LOCAL_MODULE := sanangeles
LOCAL_CFLAGS := -DANDROID_NDK \
-DDISABLE_IMPORTGL \
-fvisibility=hidden
LOCAL_SRC_FILES := \
importgl.c \
demo.c \
app-android.c \
LOCAL_LDLIBS := -lGLESv1_CM -ldl -llog
include $(BUILD_SHARED_LIBRARY)
--strip-debug 也可以改成--strip-all
本文介绍如何在Android.mk文件中配置strip命令以移除调试信息。通过重定义strip命令,可以有效地减小最终生成的共享库文件大小。示例代码展示了如何针对特定的共享库进行设置。
1万+

被折叠的 条评论
为什么被折叠?



