【问题标题】:C JNI code introduces errors in an Android Eclipse project once the C file is opened in the editor [duplicate]在编辑器中打开 C 文件后,C JNI 代码会在 Android Eclipse 项目中引入错误 [重复]
【发布时间】: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 上做这个的。

【问题讨论】:

标签: android eclipse macos android-ndk java-native-interface


【解决方案1】:

Eclipse compiles successfully but still gives semantic errors 在 Eclipse 环境中选择的项目首选项中,转到 C/C++ General -> Code Analysis -> Launching。确保两个复选框都未选中。

【讨论】:

    【解决方案2】:

    我知道这是个老问题。但是更新您的 CDT,一切都会正常工作。

    【讨论】:

      【解决方案3】:

      对于可能出现此错误的任何人,请确保在 C/C++ General -> Code Analysis 中,未选中选项 Syntax and Semantic Errors

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-09
        • 2012-10-07
        • 2016-10-09
        • 2013-03-19
        • 2012-12-17
        • 2022-01-13
        相关资源
        最近更新 更多