本帖最后由 paltan 于 2014-03-13 16:34:18 编辑

解决方案 »

  1.   

    可以啊,不过 jni要做java和C桥梁!
      

  2.   

    2者都可行吧。NDK里本来就有c的一些库,不过添加新的库没试过。
      

  3.   

    我之前也弄这相关的,搞了很久其实那个英文博客是一个正确的引用方法,你只要在库工程下添加Android.mk文件,然后在你自己的工程下写好mk文件编译,NDK会自动寻找引用的库的mk并按其进行编译,编译好后会自动拷到你的工程下。你遇到问题在于博客提供的mk中有错误,Android工程的mk文件并没设置NDK_Module_PATH,导致NDK找不到引用的库。所以你添加下面一句就可以了
    $(call import-add-path,$(LOCAL_PATH)/../../)
      

  4.   


    非常感谢!确实是这个问题。
    此外,libosip 和 libeXosip 的mk文件也有问题,我按照编译器的提示修改后,编译通过了!