本帖最后由 steven_miao 于 2010-12-29 15:47:19 编辑

解决方案 »

  1.   

    你这个so库是从哪拿的? 是专门为android编译的吗? 因为android用的libc(即bionic)和linux下的glibc不一样,如果不是专门为android编译的, 无论什么方法都无法实现。如果这个so库已经是为andriod编译的, 那很简单
    你的so库命名是 lib<xxx>.so那就
    LOCAL_LDLIBS    += -l<xxx>
    即可
      

  2.   

    直接添加相应的头文件 
    MK里面添加这个.SO就OK了LOCAL_SHARED_LIBRARIES := \
        libxxx
      

  3.   

    那请问libxxx这个库要放在哪个文件夹下呢,因为这个库是其他人写的。我只是使用罢了
      

  4.   

    是放在jni的文件夹下还是哪儿,因为这个库不是系统自带的,不像是liblog.so这类的库,而是一个其他的库。
      

  5.   

    LZ不能太死板
    你完全可以看看源码 ,比如Skia库吧 ,它放哪的 ,它怎么添加的 ,完全可以参考源码的。是吧
      

  6.   

    放在当前目录下就可以了。LOCAL_LDLIBS += -L./ -l<xxx>-L指定库文件所在目录 -l指定需要连接的库
      

  7.   

    呵呵。鄙人是个菜鸟,搞ndk还不到一个星期,不知道怎么回事。你说的skia库我也不知道在哪儿啊。