2011-04-12 41 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