我有一个 Android (Java) 项目,其中包含一些 native C/C++ 代码,我需要它能够在各种 C 类和函数上完成编码。但是,在 Android (Java) 项目中似乎不提供包含(完整)源代码来源的选项。
有没有人知道一种方法: 1) 诱使 Eclipse 包含必要的项目属性面板项(侧面板)? 2) 通过使用某种形式的配置文件手动包含文件?
谢谢, 凯文
最佳答案
有两种在 Eclipse 中设置 NDK 构建器的基本方法:
- 创建自定义生成器 - 设置起来更容易一些并且更便携,但不提供 C++ 自动完成功能,并且您无法通过在错误控制台中双击来导航到源代码。 (这似乎是你的情况。)
- 基于 CDT 的构建器 - 导致可移植性较差的配置,但为 JNI 代码提供了所有 IDE 功能。
这里有一个CDT配置的好看的教程:
http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/
要启用外部源(和标准 Android header )的代码完成,您需要打开“项目属性”>“C/C++ 通用”>“路径和符号”并将您的包含路径添加到列表中:
NDKROOT
- 包含我的 NDK 路径的环境变量
关于android - NDK/Java项目中Eclipse CDT C/C++代码补全问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166441/