我有两个静态库,我是从一个指定的项目构建的。
ARMv5 / myLib.a
ARMv7 / myLib.a现在,我想使用这些库,并为ARMv5和ARMV7平台构建两个共享库。
是否有一种方法可以指定我想使用两个版本的静态库?现在,我在我的ANT脚本中做了一个糟糕的技巧,它包括:
我知道有
"APP_ABI := armeabi armeabi-v7a" 但是如何告诉他,我想要从两个分离的静态库构建,而不仅仅是从一个静态库构建?
致以敬意,
发布于 2013-08-12 11:28:12
可能不是最好的方法,但是,您可以尝试在Android.mk中使用if else语句,检查APP_ABI值并使用相应的库。
ifeq ($(APP_ABI), armeabi-v7a)
LOCAL_SRC_FILES := ARMv7/myLib.a
else
LOCAL_SRC_FILES := ARMv5/myLib.a
endif或者使用LOCAL_STATIC_LIBRARIES,以防您直接链接到它们。当然,您的Application.mk应该包括您声明的行:
APP_ABI := armeabi armeabi-v7ahttps://stackoverflow.com/questions/18182308
复制相似问题