我需要将我的应用程序与预编译的目标文件链接,但不知道如何在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链接呢?