Родной c ++ с Android на Eclipse - выдает ошибку на stdlib, но работает

Я строил свое приложение для Android в среде затмения Android. Сборка моего кода на C ++ и независимая компиляция с помощью ndk-build. Это отлично работает.

Мне нужно отладить ошибку sigsegv, которая внезапно выдается logcat.

Поэтому я переключил проект в eclipse на «добавление нативного кода в android». Теперь он отлаживает мой код на C ++, но выдает ошибку каждый раз, когда я использую любой из компонентов std, например vector, и поэтому не могу запустить код, поскольку он содержит ошибки.

Проект работал нормально на предыдущем конфиге. Я добавил lib для поддержки std, я верю.

Любая идея о том, как я могу правильно отладить свой родной код?

Спасибо вам за помощь

ОБНОВИТЬ Я полностью переустановил свой SDK, Eclipse (на этот раз Juno) и все плагины. Без изменений. Проверка ошибок не распознает вещи, связанные с Java и STD:

#include <jni.h>
using namespace std;

подчеркнуто красным.

Остальная часть С ++ распознается правильно.

UPDATE2

Когда я добавляю $ {NDKROOT} / sources / cxx-stl / gnu-libstdc ++ / include в Paths и Includes, операторы java уже включены. За исключением векторов, я также попытался добавить $ {NDKROOT} / sources / cxx-stl / stlport / stlport, но проблема с вектором пока не устранена. Если проверка ошибок отключена, проект компилируется, и если я делаю ошибку синтаксиса, компилятор предупреждает меня. Это нормально для меня.

Ответы на вопрос(1)

Ваш ответ на вопрос