注意:它显然是StackOverflow上的一个经常出现的问题,但是 - 对于我所看到的 - 人们从来没有找到方法或者他们的解决方案对我不起作用
我正在使用Eclipse Juno ADT.在我尝试更新NDK之前,一切正常.我用新版本(即)替换了我的ndk文件夹(ndk-r8d即ndk-r8e),在我的Paths and Symbols配置中,我将包含从g ++ 4.6更改为4.7.
它似乎打破了我的索引:我可以编译我的代码,但Eclipse给出了语义错误,就像在[ 1 ]和[ 2 ]中一样.这些错误主要是由来自OpenCV4Android使用的符号,如distance,pt,queryIdx和trainIdx.
当我尝试备份到我的旧配置时,索引仍然被破坏了!我找不到改变这个的方法.
trainIdx仅在我的OpenCV4Android中出现的符号包含在该Paths and Symbols部分中.Paths and Symbols部分中更改我的包含的顺序.我基本上试图将OpenCV包含在开头和结尾.我假设它是CDT索引,原因如下:
ndk-build clean和构建我的项目ndk-build.jni文件夹中)之前我没有错误.Field '<name>' could not be resolved.下面的代码报告有关错误line …
我正在开发一个Android应用程序,其中我使用了大量的JNI代码.最近(从过去的2-3天我真的被eclipse的意外行为烦恼)它只在我打开我的.c文件时显示出模糊的错误..但是,如果我关闭并重新打开项目,错误就会消失.请参阅附带的secreen镜头.是因为我只是更新我的eclipse安装(只是更新了eclipse插件,我还在我的旧Indigo上)...

这是一个eclibse bug还是我的设置有问题?
解决了 ???? 我尝试了所有的东西,但注意到可以改变eclipse的行为.到这时我知道我确实搞错了项目设置错误,因为eclipse在同一工作区的其他项目中表现良好.所以我手动重新创建了项目,最后解决了我的问题......虽然问题仍然是有价值的答案,我想很快我会得到一些好的答案..
更新 即使eclipse 4.2发布也有这个问题.. #frustrating