已有的C源代码如何通过JNI调用

奔跑吧小蜗牛 2014-04-11 11:16:03
江湖救急!!!看了很多关于JNI的用法,感觉里面调用的c代码写的函数都是符合一定命名规范的,而且是先有了java中的native方法,再去生成接口,再去用C实现。我现在的问题是,已经有了.h文件(其中包括一些结构体的定义,还有一些方法的声明等等)和.c文件(里面是对.h文件中一些方法的实现),很显然这里说的.c文件中的函数肯定没有按照那种JNI的规范来命名。我该怎么用JNI去调用这里面的方法呢?先谢过各位了,希望能点拨一下
...全文
178 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你可以再写一个符合JNI规范的.c文件用于和java交互,然后这个.c文件里的方法,再去调用已有的那些c代码
Jarrys 2014-04-11
  • 打赏
  • 举报
回复
再增加一层给java的接口,将具体实现都在这里完成,仅将执行结果返回给java层

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧