【发布时间】:2019-08-26 19:02:06
【问题描述】:
为新的 linphone SDK 添加自定义功能。
在开发人员的指导下,我通过向 bellesip C 代码添加小功能来构建 liblinphone android sdk。还向 linphonecore_jni.cc 添加了相关条目并构建了 linphone-android-sdk。在文档页面上,它说将为本机功能自动生成包装器。但是在构建 AAR 并将其添加到 linphone 项目之后,我在核心方法中看不到我的方法。 -DENABLE_JAVA_WRAPPER=NO 和 -DENABLE_JAVA_WRAPPER=YES 我都试过了。
我尝试添加
JNIEXPORT void JNICALL Java_org_linphone_core_LinphoneCoreImpl_setCutomFunction(JNIEnv *env, jobject thiz, jlong lc, jint tik, jint tik_size) {
settiks(tiks, tik_size);
}linphonecore_jni
我希望我可以在 linphone java 代码中调用本机方法。除了我在核心中的自定义方法外,所有方法都在填充。 除了将 linphonesdk AAR 库文件添加到 linphone 项目之外,还有其他步骤吗?
【问题讨论】:
-
你解决了吗?
标签: java-native-interface linphone linphone-sdk jniwrapper