我有一个预建的 .so 文件,我的 Android.mk 是:
LOCAL_MODULE := hello
LOCAL_SRC_FILES := libfoo.so hello.c
LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
include $(BUILD_SHARED_LIBRARY)
现在,我想要的是如何构建 hello.c ,它调用一个函数( getBoo - 位于 libfoo.so )文件
到目前为止我所拥有的是:
#include <jni.h>
jstring Java_com_example_getBoo( JNIEnv* env,jobject this,jstring x )
{
return foo.getBoo(x);
}
显然,没有引用 libfoo.so 文件,我该如何解决这个问题?