android - Eclipse 索引器没有找到使用 android ndk 的函数

标签 android c++ c eclipse android-ndk

我正在使用 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/

相关文章:

在 Ubuntu 上针对 libusb-dev 进行编译

java - 如何从 ".mp3"字符串中删除 "xxx.mp3"

javascript - 从集成到现有 Android 应用程序中的 React Native 应用程序获取结果

c++ - 错误 : C++ requires a type specifier for all declarations?

C指针处理(基础)

c - 看似自动释放指针

java - android中出现NullPointerException的原因是什么?

java - Android中如何终止AsyncTask?

c++ - 使用数组、结构或类有速度差异吗?

c++ - 将 std::string_view 与需要以空字符结尾的字符串的 api 一起使用