Я импортировал проект в свое рабочее пространство, раньше он работал нормально, но теперь, как только я открою свои файлы 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
Из-за этой проблемы я не могу открыть свои файлы cpp в jni, я пытался создать индекс, но он не работал. Если я перезапущу eclipse, вся моя ошибка исчезла, и если я скомпилирую все, что хорошо работает, а проект запускается на устройстве, но проблема начнется, когда я попытаюсь открыть мои файлы cpp, он начнет давать мне такую ошибку.
Проект правой кнопки мыши → свойства → C/C++ Общие → Анализ кода → Запуск
Снимите флажок, примените, и вам должно быть хорошо идти.
Тот же ответ можно найти здесь: Eclipse успешно компилируется, но все же дает семантические ошибки