如何将jni / ndk与预编译的目标文件链接起来

时间:2014-08-02 20:49:51

标签: java android c makefile interop

我需要将我的应用程序与预编译的目标文件链接,但不知道如何在makefile中指定它。

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_LDLIBS := -llog

LOCAL_MODULE    := mymp3gain
LOCAL_SRC_FILES := native.c 

include $(BUILD_SHARED_LIBRARY)

这是从Android应用程序调用的本机功能

#include <jni.h>

#include "mp3gain-1_5_2_r2-src/mp3gain.h"

void Java_com_example_rockboost_MainActivity_gain()


{
    changeGain("Kalimba.mp3", 5, 5);
};

我要链接的库是jni的子文件夹(jni / mp3gain-1_5_2_r2-src / mp3gain.o

那么如何使用android native call makefiles链接呢?

0 个答案:

没有答案