我有一个带有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无法解析"类。
我认为还有其他我想念的东西,可能是显而易见但我无法看到它。或许我的做法完全错了。有什么建议吗?
答案 0 :(得分:0)
哦,我明白了。我必须在导航器中右键单击项目并选择
Index -> Rebuild
在上下文菜单中,然后等待一段时间,然后从同一菜单中选择
Index -> Freshen All Files