2011-10-21 46 views
2

android jni ndk-build ---------->的错误是: 未定义参考`的std ::分配器::分配器()”android jni ndk-build ---------->未定义引用到`std :: allocator <char> :: allocator()'

我已经下项目/ JNI/ 与创建的Application.mk “APP_STL:= gnustl_static”

所以,任何想法,为什么undefined参考。

环境ubuntu10.4和NDK是R5B,

+0

您可以发布您的全Android.mk的副本文件? – Reno

+1

@keven我认为你应该指出你的构建环境是什么:在Windows或Linux?你使用哪个版本的NDK? – Judy

+0

环境是ubuntu10.4,而NDK是r5b, – keven

回答

0

你需要保证“libgnustl_static.a”设为您的库的结束,因为他们似乎依赖于它:

例子:

LOCAL_LDFLAGS += <system/your libs> 
LOCAL_LDFLAGS += -L$(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi -lgnustl_static 

我添加了同样的问题,以及与此战胜它......

相关问题