我在 Eclipse 中有一个 Android 项目设置,它使用 JNI 访问 C 代码,并且在我打开其中一个 C 文件之前一切正常。完成后,我会收到以下错误:
我已经尝试了很多东西,包括:
使用 JNI 时 C 文件的 eclipse 行为令人惊讶,为什么会这样?
我的 NDK 路径也是这样设置的:
有没有人解决这个问题?请注意,关闭项目并重新打开会使问题消失,但是一旦打开 C 源文件,问题就会再次出现。另请注意,如果我不打开 C 文件,该项目可以编译、运行和使用 JNI 包装器和底层 C 源代码。
编辑:
当悬停在显式红色错误上时,我收到诸如Type jstring could not be resolved 之类的消息。我有点理解问题可能是什么,我不明白为什么只有当我打开源文件时才会出现这个问题?为什么,如果我不在编辑器中打开文件,这会完美运行?
编辑2:
我忘了提到我是在 Mac 上执行此操作的。