最近在测试时发现将外部的mk文件已经编译好的.a文件,按以下方式加入:
LOCAL_STATIC_LIBRARYS += xxx.a
编译时总是提示符号未定义,应该是静态库没有加载的问题。
之后采用另外一个标签:
LOCAL_LDLIBS += xxx.a
编译成功!
最后,发现,把xxx.a的东东放到当前的android.mk里面,当做一个模块编译,然后在使用 LOCAL_STATIC_LIBRARYS += xxx.a 编译也正常了。
最近在测试时发现将外部的mk文件已经编译好的.a文件,按以下方式加入:
LOCAL_STATIC_LIBRARYS += xxx.a
编译时总是提示符号未定义,应该是静态库没有加载的问题。
之后采用另外一个标签:
LOCAL_LDLIBS += xxx.a
编译成功!
最后,发现,把xxx.a的东东放到当前的android.mk里面,当做一个模块编译,然后在使用 LOCAL_STATIC_LIBRARYS += xxx.a 编译也正常了。