一旦在编辑器中打开C文件,C JNI代码就会在Android Eclipse项目中引入错误

biz*_*tes 9 eclipse macos java-native-interface android android-ndk

我在Eclipse中有一个Android项目设置,它使用JNI来访问C代码,在我打开其中一个C文件之前一切正常.一旦完成,我得到这些错误:


在此输入图像描述


我尝试了很多东西,包括:

使用JNI时,eclipse对C文件的行为感到惊讶,为什么会这样?

我的NDK路径也设置如下:

在此输入图像描述

有人有解决方案吗?请注意,关闭项目并重新打开会使问题消失但是一旦打开C源文件,问题就会再次出现.另请注意,如果我不打开C文件,项目编译,运行并使用JNI包装器和底层C源就好了.

编辑:

当徘徊到显式的红色错误时,我得到类型jstring之类的消息无法解析.我有点理解问题可能是什么,我不明白的是,为什么只有当我打开源文件时这才是问题?为什么,如果我不在编辑器中打开文件,这是完美的吗?

编辑2:

我忘了提到我在Mac上这样做.

小智 0

我知道这是老问题了。但更新你的 CDT 一切都会正常。