Android 静态构建库时,未定义对STL函数的引用,building to.so不会给出错误

Android 静态构建库时,未定义对STL函数的引用,building to.so不会给出错误,android,c++,linker,android-ndk,Android,C++,Linker,Android Ndk,我尝试将项目中的一个库构建为静态库-将包含$(构建共享库)更改为包含$(构建静态库)。现在我得到: android-ndk-r6/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/list.tcc:103: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*) 需要注意的是:引用不是来自相关库本身,而是来自链接到

我尝试将项目中的一个库构建为静态库-将
包含$(构建共享库)
更改为
包含$(构建静态库)
。现在我得到:

android-ndk-r6/sources/cxx-stl/gnu-libstdc++/4.6/include/bits/list.tcc:103: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)
需要注意的是:引用不是来自相关库本身,而是来自链接到相关库的另一个动态库

知道这里有什么问题吗

p.S.通过动态链接到STL避免了这个问题,但希望首先解决这个问题,然后静态链接


p.p.S.这只发生在NDK r8上。

您是否将包含库的模块的
Android.mk
INCLUDE\u SHARED\u library
更改为
INCLUDE\u STATIC\u library
INCLUDE\u thic\u STATIC\u library
?@asukenji SiuChingPong-:很好!我忘了。