Android 使用NDK编译sipdroid Library

2015-04-07 15:29:32 · 作者: · 浏览: 27

项目拖管地址:http://code.google.com/p/sipdroid/


下载源代码,导入eclipse的时候会有一些小错误,但都比较容易更改,这些就不再重复;


在命令行窗口下进行项目所在文件下,执行ndk-build命令(如果没有添加ndk到系统环境变量需要先进行配置);


这里会有一个路径错误的问题,需要修改Application.mk文件;


修改APP_PROJECT_PATH := $(call my-dir)为APP_PROJECT_PATH := $(call my-dir)/..


再次执行ndk-build命令,同样也还有一个错误


这里很明显是编译silkcommon的时候出错了,在Android.mk文件中定位到silkcommon,如下:


很明显这里少了一句include $(CLEAR_VARS),我们把这一句添加到上头;


再次执行ndk-build,即可编译成功;


这里编译出来的是Library工程,而不是可运行的App工程。