Android NDK 二进制文件大小

标签 android android-ndk

我正在使用 ndk-build 工具编译一个 NDK 项目。我想知道是否可以添加任何额外的编译器标志来减小编译二进制文件的大小?

我的 Android.mk 文件是:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := anddown
LOCAL_SRC_FILES := anddown.c src/autolink.c src/buffer.c src/markdown.c src/stack.c html/houdini_href_e.c html/houdini_html_e.c html/html_smartypants.c html/html.c
LOCAL_C_INCLUDES := jni/src jni/html

include $(BUILD_SHARED_LIBRARY)

最佳答案

确保“-Os”标志在 CFLAGS 中传递。这使得能够尝试减少二进制大小的优化成为可能。还要确保从最终二进制文件中删除调试符号。

关于Android NDK 二进制文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12022096/

相关文章:

安卓图像按钮 : how to remove tinted rectangle around image?

android - 在Android中使用Opencv进行边缘检测

android - 我可以在 Dagger2 中重新创建托管依赖项吗?

java - 迁移到 android studio 后,Android 主题未应用于 API v19(但应用于 API v21)

android - 带有 CursorAdapter 的 ListView

java - 无法向 firebase 实时数据库添加权限

c - C 中的替代 gettext 库?

android - Crashlytics NDK 多 androidNdkOut 路径支持

android - 如何将现有的 .so 库添加到 Android Studio 项目中?

android - java.lang.NullPointerException - 使用 opencv 和 android