xfchenlei 2011-05-25 09:36
浏览 258
已采纳

android调用so文件

在android中怎么调用别人提供的c接口,他提供了一个编译好的so文件,接口如下
SDI_Error_Code SDIGetSystemInfo(PACKAGE_INFO_T *SystemInfo);
问各位高手该如何调用啊 , 头疼!

  • 写回答

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();

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?