2011-04-12 36 views
2

我使用预建的共享库的一些预先构建Android库,在我的JNI文件夹坚持他们把这个在Android.mk的Android - 使用靶向Armeabi-V7A

# Add prebuilt libgdx 
include $(CLEAR_VARS) 
LOCAL_MODULE := libgdx 
LOCAL_SRC_FILES := libgdx.so 
include $(PREBUILT_SHARED_LIBRARY) 

此份文件到库/ armeabi

但这库还包含了用于indended一些库类似命名的预建的.so文件/ armeabi-V7A

所以,我怎么会写我的.mk文件来正确引导这些文件各自的文件夹?

+0

我哈日一个类似的问题,看看http://stackoverflow.com/问题/ 4563928 /链接,第三方 - 库 - 库 - 一个与 - NDK – 2011-04-12 21:27:01

回答

3

写在Android.mk

ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)  
    LOCAL_PATH := $(call my-dir) 
    include $(CLEAR_VARS) 
    LOCAL_MODULE := TestNDK 
    LOCAL_SRC_FILES := TestNDK.c.arm.neon 
    LOCAL_ARM_NEON := true 
    include $(BUILD_SHARED_LIBRARY) 
endif # TARGET_ARCH_ABI == armeabi-v7a 

然后你Application.mk文件中注明:

APP_ABI := armeabi-v7a