将不在“jni”目录中的C ++源文件添加到eclipse android项目中

时间:2013-01-02 19:37:27

标签: android eclipse android-ndk adt eclipse-cdt

我有一个带有java和本机代码的android项目。一切正常,直到今天我只是使用eclipse来编辑和构建java应用程序,从命令行使用ndk-build和ndk-gdb,以及在eclipse之外管理/编辑c ++源代码。

现在我已经安装了adt ndk插件,并且我可以在eclipse中正确构建我的本机库,我正在考虑一种将c ++源添加到android项目的方法,以便我可以浏览它们,执行搜索和eclipse中的代码完成。我有很多源不在android项目的jni目录中,我无法移动它们。

然后我在项目属性中看到了 - " C / C ++ General - >路径和符号" - "包括"列出包含目录的选项卡(我猜它们是从android.mk中提取的),并在" Source Location选项卡中列出了#34;我添加了一个链接到"外部" sources目录,命名为NativeSrc。我确实可以浏览项目导航器中的源代码,但是当我打开它们时,它们看起来充满了错误的"字段XXX无法解析"类。

我认为还有其他我想念的东西,可能是显而易见但我无法看到它。或许我的做法完全错了。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

哦,我明白了。我必须在导航器中右键单击项目并选择

Index -> Rebuild

在上下文菜单中,然后等待一段时间,然后从同一菜单中选择

Index -> Freshen All Files