【发布时间】:2013-11-17 01:02:46
【问题描述】:
我在 Eclipse 中有一个 Android 项目设置,它使用 JNI 访问 C 代码,并且在我打开其中一个 C 文件之前一切正常。完成后,我会收到以下错误:
我已经尝试了很多东西,包括这个:
Surprise behavior of eclipse for C files while using JNI, Why so?
我的 NDK 路径也是这样设置的:
有没有人解决这个问题?请注意,关闭项目并重新打开会使问题消失,但是一旦打开 C 源文件,问题就会再次出现。另请注意,如果我不打开 C 文件,该项目可以编译、运行和使用 JNI 包装器和底层 C 源代码。
编辑:
当悬停在明确的红色错误上时,我收到类似 Type jstring 无法解析的消息。我有点理解问题可能是什么,我不明白为什么只有当我打开源文件时才会出现这个问题?为什么,如果我不在编辑器中打开文件,这会完美运行?
编辑 2:
我忘了说我是在 Mac 上做这个的。
【问题讨论】:
-
已知错误,请查看此线程以获得一些解决方案:code.google.com/p/android/issues/detail?id=33788
-
请注意,这是一个索引问题,您将能够正常编译。
标签: android eclipse macos android-ndk java-native-interface