关于JNI接口封装(将so接口调用封装到jar包)

 最近做项目时要求源码开放,核心部分自己维护升级,资源及界面部分由用户根据要求更改。

   主要部分为测试通过的SO库,及Java接口调用包jar, 以后若有功能变动则只需要更新库及jar接口包即可。

   注意:

    1,jar里的包名要与JNI调用方法对应,这样在其它项目中只需要导入jar和so后调用接口即可,从而不用担心JNI调用

      时路径不匹配的问题。

    2,如果库涉及到网络操作,在项目中必须声明权限:

      <uses-permission android:name="android.permission.INTERNET" />

      

    JAR包封装参考:http://hellorheaven.iteye.com/blog/1150888

原文地址:https://www.cnblogs.com/Miami/p/4371125.html