如何用拇指(没有拇指-2)构建一个原生的android库?

时间:2013-11-05 10:38:23

标签: android assembly makefile arm

我已经为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中写一些东西?请帮帮我,谢谢!

0 个答案:

没有答案