使用android的ndk,通过jni调用本地的C++函数,这个C++函数中又调用另一个.so动态链接库,怎么调用呢?
我的本地函数是:
JNIEXPORT jstring JNICALL Java_com_example_android_softkeyboard_Writingboard_rsgString
(JNIEnv *env, jobject object,jint nPointNum,jobjectArray fTrjPoint)
{
……
CRealTimeRcg *pRTStrRcg = new CRealTimeRcg(szCharDic, szCharConf, szLngDic, szLnsegDic, szOversegDic, szOversegConfDic, szUnRcgDic, szBiRcgDic, szBiCode, ws);
……
}
函数中的这个类CRealTimeRcg封装在另一个.so的库中,这个.so库是Linux下生成的,不是交叉编译的,(我也有windows的dll库),我怎么将.so库添加到工程中使用呢?在Android.mk文件中怎么编写呢?