我已经为Android构建了一个原生的.so,Android.mk是这样的:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libxxx
LOCAL_SRC_FILES := xxx.c
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
include $(BUILD_SHARED_LIBRARY)
但我发现了一个问题:也许会使用thumb-2指令,例如bw,而且,某些android设备使用ARMv6,ARMv6没有bw指令,如果在这些设备中加载这个.so文件,会导致崩溃。
所以我想知道如何强制编译器只使用thumb来构建?在Android.mk中写一些东西?请帮帮我,谢谢!