AndroidNDK初步之如何调用jni及.so和mk的配置

 时间:2024-10-14 14:14:23

这篇经验和上一节一样是个旧经验,因需要重新编辑略作补充,所以还继续使用Eclipse,短板NDK有了足够的经验也是对开发而言有好处的。上一节提到使用Eclipse安装NDK环境及JNI的配置,这节将说明AndroidNDK开发中如何调用JNI生成.so文件及配置方法,还有第三方so不被删除的方法。

AndroidNDK初步之如何调用jni及.so和mk的配置

2、写完C/C++代码之后,在项目中jni文件夹的.cpp文件同级还有个Android.mk文件,它是存放jni文件配置信息的,一般由系统自动生成,但为确保正确,还是最好检查一遍,你的Android.mk大概是如图的样子。

AndroidNDK初步之如何调用jni及.so和mk的配置

二、Android项目使用第三方so文件不被删除的办法

1、如果你的项目中用到了第三方SDK,那么就会用到一些没有源码的.so文件,这是需要在Android.mk中配置,否则当你Build项目时是不会导出第三方的.so文件的,这时可以在Android.mk最后添加如图一句代码。

AndroidNDK初步之如何调用jni及.so和mk的配置

3、然后还要把所需要的第三方.so文件放到prebuild文件夹下,如图所示。

AndroidNDK初步之如何调用jni及.so和mk的配置

5、到以上为止,你可以将.so放到每个平台文件夹下并编译项目了,但如果控制台报了一个说APP_PLATFORM版本高于AndroidManifest.xml中的minSdkVersion,那你就在Application.mk中添加类似如图的语句即可(让二者版本相同)。

AndroidNDK初步之如何调用jni及.so和mk的配置
  • 易语言为界面和组件更换鼠标指针
  • 如何公网SSH访问内网LINUX系统
  • 如何使用python语言中的re模块findall方法查找
  • 易语言打指定网的址的常用的方法
  • 网站前端技术干货之Html5+CSS3实现用户登陆界面
  • 热门搜索
    香港电话怎么拨打 臭豆腐怎么做的 印花税怎么交 头发蓬松毛躁怎么办 内容摘要怎么写 耐威克猫粮怎么样 个人委托书怎么写 心慌怎么办 感冒流鼻涕怎么办 心口痛是怎么回事