我在Eclipse中安装了一个Android项目,它使用JNI来访问C代码,在我打开其中一个C文件之前,一切正常。一旦完成,我就会遇到这些错误:
我尝试过很多东西,包括:
Surprise behavior of eclipse for C files while using JNI, Why so?
我的NDK路径也设置如下:
有人有解决方案吗?请注意,关闭项目并重新打开会使问题消失但是一旦打开C源文件,问题就会再次出现。另请注意,如果我不打开C文件,项目编译,运行并使用JNI包装器和底层C源就好了。
编辑:
当徘徊于明显的红色错误时,我会收到类型jstring无法解析的消息。我有点理解问题可能是什么,我不明白的是,为什么只有当我打开源文件时这才是问题?为什么,如果我不在编辑器中打开文件,这是完美的吗?
编辑2:
我忘了提到我在Mac上这样做。
答案 0 :(得分:3)
Eclipse compiles successfully but still gives semantic errors 在Eclipse环境中的所选项目首选项中,转到C / C ++ General - >代码分析 - >发射。确保未选中这两个复选框。
答案 1 :(得分:0)
我知道它的老问题。但是更新你的CDT,一切都会正常工作。
答案 2 :(得分:0)