Natives c ++ mit Android auf Eclipse - gibt einen Fehler auf stdlib aus, funktioniert aber

Ich habe meine Android-App in einer Android-Eclipse-Umgebung erstellt. Erstellen Sie meinen C ++ - Code und kompilieren Sie ihn unabhängig mit ndk-build. Das funktioniert gut.

Ich muss einen sigsegv-Fehler beheben, der plötzlich von logcat ausgelöst wird.

Also habe ich das Projekt in Eclipse auf 'Nativen Code in Android hinzufügen' umgestellt. Jetzt debuggt es meinen C ++ - Code, gibt mir jedoch jedes Mal einen Fehler aus, wenn ich eine der std-Komponenten, wie z. B. vector, verwende. Daher kann ich den Code nicht ausführen, da er Fehler enthält.

Das Projekt lief gut in der vorherigen Konfiguration. Ich habe eine Bibliothek für Standardunterstützung hinzugefügt, glaube ich.

Irgendeine Idee, wie ich meinen nativen Code richtig debuggen kann?

Danke für die Hilfe

UPDATE Ich habe mein SDK, Eclipse (juno diesmal) und alle Plug-ins neu installiert. Keine Änderung. Die Fehlerprüfung erkennt keine Java- und std-bezogenen Inhalte:

#include <jni.h>
using namespace std;

ist rot unterstrichen.

Der Rest von c ++ wird richtig erkannt.

UPDATE2

Wenn ich "$ {NDKROOT} / sources / cxx-stl / gnu-libstdc ++ / include" zu "Paths and Includes" hinzufüge, sind die Java-Anweisungen bereits enthalten. Ich habe versucht, $ {NDKROOT} / sources / cxx-stl / stlport / stlport hinzuzufügen, aber das Vektorproblem wurde noch nicht behoben. Wenn die Fehlerprüfung deaktiviert ist, wird das Projekt kompiliert und wenn ich einen Synthaxfehler mache, warnt mich der Compiler. Das ist für mich in Ordnung.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage