使用NDK时未解决的包含错误

Wan*_*bal 8 eclipse android eclipse-cdt android-ndk

在此输入图像描述
我正在使用Android NDK,但JNI文件夹中的.c文件显示未解决的包含错误,如图所示:请帮助我解决此问题.我已经尝试了几乎所有我能在互联网上找到但无法解决的问题.对于C/C++项目,我可以使用构建路径\ paths和symbols选项来解决包含问题,但对于android项目,此选项在项目属性中不可用.

atw*_*man 7

这是ADT插件中的一个错误(或者更确切地说,它听起来与Eclipse的新版CDT不兼容)在此处记录的Windows:http: //code.google.com/p/android/issues/detail?id = 33788

有一个新版本的预览版修复了这里描述的问题:http://tools.android.com/download/adt-21-preview#TOC-Installation

这是解决问题所需要做的事情:

  1. 在SDK Manager的选项中启用预览工具,然后安装SDK工具的预览版本.
  2. 使用上面链接的预览描述中的链接在Eclipse中安装ADT和NDK插件的预览版本.
  3. 重新创建我的项目,以便我可以重新执行"添加本机支持"步骤(显然需要修复才能工作).

通过编辑适当的项目文件而不是重新创建可能有可能完成#3,但由于我处于开发的早期阶段,我没有尝试过.


Evg*_*man 6

有同样的问题,通过修改项目属性(C/C++ General/Paths和Symbols/Includes)中的路径来解决它:

$ {NDKROOT} /来源/ CXX-STL/GNU-的libstdc ++ /包括

至:

$ {NDKROOT} /来源/ CXX-STL/GNU-的libstdc ++/4.6 /包括


lev*_*501 0

我在项目中找到的唯一解决方法是禁用 #include 警告Eclipse Preferences -> General -> Editors -> Text Editors -> Annotations -> C/C++ Indexer Markers.

由于 C/C++ 项目首选项不会显示在 Android 项目中,因此我无法输入 NDK 代码的包含目录。