【问题标题】:Eclipse indexer is not finding the functions using the android ndkEclipse 索引器找不到使用 android ndk 的函数
【发布时间】:2014-03-02 02:01:42
【问题描述】:

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

而且还是不行。有人可以帮我吗?

提前致谢!

【问题讨论】:

  • 据我所知,没有办法修复它。我遭受了大约两个月的痛苦,过了一段时间 Eclipse 开始因为这些错误而阻塞编译,并且调试本机代码真的很麻烦。然后我使用 Nvidia Tegra 开发工具包切换到 Visual Studio,该工具包带有完整的原生 Android 支持。
  • 太难过了...我正在使用 Mac,我不想移动到 Windows 只是为了调试 android :( 现在我同时使用 xCode 和 eclipse调试/编码 android NDK

标签: android c++ c eclipse android-ndk


【解决方案1】:

由于我无法添加评论,所以我会这样做。 希望现在帮到你还为时不晚。

您可以发布您的 Application.mk 文件吗? 我遇到了同样的问题,这就是解决它的方法。

如果您的 .mk 文件中有 #APP_STL := gnustl_static,请将其更改为 APP_STL := stlport_static

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2014-05-30
    • 2021-11-26
    相关资源
    最近更新 更多