各位大侠,
   请问如何去调用别人写的JNI的函数啊。
   目前我试过按照别人写的那个包名去创建android项目,调用时可以的,可我不想用别人的包名去调用他写的JNI的东西。
   我想用他的功能去实现自己定义的界面。
   请问谁有方法的啊?

解决方案 »

  1.   

    包名不能更换。因为 JNI 编写的C代码是依据:包名+类名+方法名 来一一对应 JAVA 的方法的。
    所以,假如你更换了JAVA层的方法,那么对应的C代码也应该修改。单方面的修改包名,将导致调用失败。
      

  2.   

     如何编写和调用java的jni程序 :  http://www.cnblogs.com/gansc23/archive/2011/03/27/1996790.html
      

  3.   


    说的对,包名在JNI里是不可以改变的。既然用了人家的东西,何必纠结于名字呢?当然如果你有那个JNI接口的源代码可以自行修改函数名称,然后编译,最后再修改包名。