我正在用android NDK开发一些东西。我有一些编译良好且运行良好的代码,但是eclipse一直在告诉我一些引用没有找到,比如std::function。我在项目的“路径和符号”中添加了以下行:

/Users/jpuig/Development/test/git/test_lib-protoype/test_lib/JuceLibraryCode
/Users/jpuig/Development/test/git/test_lib-protoype/test_lib/Source
/Users/jpuig/Development/test/git/test_lib-protoype/test_lib/juce_core

/Users/jpuig/SDKs/android-ndk/sources/android/native_app_glue/

/Users/jpuig/SDKs/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/include/
/Users/jpuig/SDKs/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/libs/x86/include/
/Users/jpuig/SDKs/android-ndk/sources/cxx-stl/gnu-libstdc++/4.6/include/backward/
/Users/jpuig/SDKs/android-ndk/platforms/android-9/arch-x86/usr/include
jni
/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include
/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include-fixed/

/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include
/Users/jpuig/SDKs/android-ndk/toolchains/x86-4.6/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.6/include-fixed

但仍然不起作用。有人能帮我吗??
提前谢谢!

最佳答案

既然我不能添加评论,我就这样做。
我希望现在帮你还不晚。
你能把Application.mk文件寄出去吗?
我也遇到过同样的问题,这就是解决问题的方法。
如果.mk文件中有#APP_STL := gnustl_static,请将其更改为APP_STL := stlport_static

08-28 02:13