我正在使用 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
。
关于android - Eclipse 索引器没有找到使用 android ndk 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21580646/