我已经将一个项目导入到我的工作区中,以前它工作正常,但现在一旦我打开我的 cpp 文件,它就开始给我错误xyz could not be resolved
,其中xyz
可能是任何字段或方法,这里是问题日志。
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 112 Semantic Error
Method 'DetachCurrentThread' could not be resolved android_tools.cpp /ImageTargets/jni line 112 Semantic Error
Method 'DetachCurrentThread' could not be resolved android_tools.cpp /ImageTargets/jni line 83 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 112 Semantic Error
Method 'DetachCurrentThread' could not be resolved android_tools.cpp /ImageTargets/jni line 71 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 77 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 71 Semantic Error
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 71 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 83 Semantic Error
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 83 Semantic Error
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 77 Semantic Error
Method 'DetachCurrentThread' could not be resolved android_tools.cpp /ImageTargets/jni line 77 Semantic Error
Method 'DetachCurrentThread' could not be resolved android_tools.cpp /ImageTargets/jni line 34 Semantic Error
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 34 Semantic Error
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 59 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 59 Semantic Error
Invalid arguments '
Candidates are:
_jobject * CallObjectMethod(_jobject *, _jmethodID *, ...)
' android_tools.cpp /ImageTargets/jni line 67 Semantic Error
Method 'DetachCurrentThread' could not be resolved android_tools.cpp /ImageTargets/jni line 59 Semantic Error
Field 'clazz' could not be resolved android_tools.cpp /ImageTargets/jni line 67 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 67 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 17 Semantic Error
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 17 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 17 Semantic Error
Field 'vm' could not be resolved android_tools.cpp /ImageTargets/jni line 21 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 21 Semantic Error
Field 'activity' could not be resolved android_tools.cpp /ImageTargets/jni line 34 Semantic Error
Method 'AttachCurrentThread' could not be resolved android_tools.cpp /ImageTargets/jni line 21 Semantic Error
由于这个问题,我无法在 jni 中打开我的 cpp 文件,我试图建立索引,但它不起作用。如果我重新启动我的日食,我的所有错误都消失了,如果我编译一切正常并且在设备上运行项目,但是当我尝试打开我的 cpp 文件时问题开始,它开始给我这种错误。
右键单击项目 ->属性 -> C/C++ 常规 -> 代码分析 -> 启动
取消选中两者,申请,你应该很高兴。
同样的答案可以在这里找到:Eclipse编译成功,但仍然给出语义错误