ndk 里面编译so,eclipse工程里面建一个libs/armeabi/  目录,把so拷贝进去,然后写java调用文件。具体可以度娘"andorid jni hello world"

解决方案 »

  1.   

    http://zwz94.blog.163.com/blog/static/3206039520131111101412959/
      

  2.   

    是的直接把so文件放在libs文件下的armeabi下就可以用了,当然so文件有些可能放在armeabi错误,这时候不防试一下armeabi_v7a或者x86文件下,应该是有些so的方法是针对不同cpu做的优化,你也可以在libs下简历armeabi和armeabi-v7a还有x86 然后每个文件下都放so文件 在测试>..
      

  3.   

    MyMaps工程下创建目录libs以及libs/armeabi,把baidumapapi.jar放在的libs/目录下,把libBMapApiEngine_v1_3_1.so放在libs/armeabi/下。然后在程序中static {
         System.loadLibrary(so文件名");
        }
    在申明so文件中的函数原型就可以使用了