在android中怎么调用别人提供的c接口,他提供了一个编译好的so文件,接口如下
SDI_Error_Code SDIGetSystemInfo(PACKAGE_INFO_T *SystemInfo);
问各位高手该如何调用啊 , 头疼!
android调用so文件
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
easion_zms 2011-06-01 09:38关注首先他的方法定义必须和你加载so文件的类相关联比如:
com.hh.userperception.service.TrafficCaptureService在这个类中加载so文件那么他的函数定义必须为:
JNIEXPORT jint JNICALL
Java_com_hh_userperception_service_TrafficCaptureService_method(JNIEnv* env,jobject thiz);
然后在TrafficCaptureService类中声明本地方法:
public native int method();本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报