初试jni

来源:互联网 发布:linux rpm命令 编辑:程序博客网 时间:2024/05/17 09:43

项目需要调用第三方so库


关键代码 android.mk


 LOCAL_PATH := $(call my-dir)  
include $(CLEAR_VARS)
LOCAL_MODULE := libAdCaster
LOCAL_SRC_FILES := libAdCaster.so
include $(PREBUILT_SHARED_LIBRARY)


include $(CLEAR_VARS)  
LOCAL_MODULE    := MyLib
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_SHARED_LIBRARIES  := libAdCaster
LOCAL_SRC_FILES := AdCaster.cpp
LOCAL_LDLIBS += -llog -lGLESv2 
include $(BUILD_SHARED_LIBRARY)


写native时,要注意库的加载顺序

static {
System.loadLibrary("AdCaster");
System.loadLibrary("MyLib");
}

0 0
原创粉丝点击