C JNI-Code fügt Fehler in einem Android Eclipse-Projekt ein, sobald die C-Datei im Editor geöffnet wird [duplizieren]

9

Ich habe ein Android-Projekt-Setup in Eclipse, das den JNI verwendet, um auf C-Code zuzugreifen, und alles funktioniert gut, bis ich eine der C-Dateien öffne. Sobald das erledigt ist, bekomme ich diese Fehler:

Ich habe einiges versucht, einschließlich:

Überraschungsverhalten von Eclipse für C-Dateien bei der Verwendung von JNI, Warum?

Mein NDK-Pfad ist ebenfalls so eingestellt:

Hat jemand eine Lösung dafür? Beachten Sie, dass das Schließen des Projekts und das erneute Öffnen das Problem beheben, aber sobald Sie eine C-Quelldatei öffnen, wird das Problem erneut angezeigt. Beachten Sie auch, dass das Projekt den JNI-Wrapper und die zugrunde liegende C-Quelle kompiliert, ausführt und nutzt, wenn ich keine C-Datei öffne.

BEARBEITEN:

Wenn ich auf die expliziten roten Bugs hebe, erhalte ich Meldungen wie Typ jstring konnte nicht aufgelöst werden . Ich verstehe, was das Problem sein könnte, was ich nicht verstehe ist, warum ist das nur ein Problem, wenn ich die Quelldatei öffne? Und warum, wenn ich die Datei nicht im Editor öffne, funktioniert das perfekt?

EDIT 2:

Ich habe vergessen zu erwähnen, dass ich das auf einem Mac mache.

    
bizsytes 05.11.2013, 23:26
quelle

3 Antworten

3

Eclipse kompiliert erfolgreich, gibt aber immer noch semantische Fehler Wechseln Sie in den ausgewählten Projekteinstellungen in der Eclipse-Umgebung zu C / C ++ - Allgemein - & gt; Codeanalyse - & gt; Starten. Stellen Sie sicher, dass beide Kontrollkästchen deaktiviert sind.

    
Louis Huang 01.12.2014 16:54
quelle
0

Ich weiß, dass es eine alte Frage ist. Aber update Sie CDT und alles wird gut funktionieren.

    
mthakuri 02.04.2014 12:06
quelle
0

Stellen Sie auch sicher, dass in C/C++ General -> Code Analysis die Option Syntax and Semantic Errors deaktiviert ist:

    
Dielson Sales 10.01.2016 16:04
quelle