C ++ nativo com Android no Eclipse - dá erro no stdlib mas funciona
Eu tenho construído meu aplicativo android em um ambiente de eclipse android. Construindo meu código c ++ e compilando-o independentemente com o ndk-build. Isso funciona bem.
Eu preciso depurar um erro sigsegv que é lançado pelo logcat, de repente.
Então eu mudei o projeto no eclipse para 'adicionar código nativo no android'. Agora ele depura meu código c ++, mas me dá um erro toda vez que eu uso qualquer um dos componentes std, como vetor e por isso não posso executar o código, pois contém erros.
O projeto correu bem na configuração anterior. Eu adicionei uma lib para suporte std eu acredito.
Alguma idéia de como eu posso depurar corretamente meu código nativo?
Obrigado pela ajuda
UPDATE Eu totalmente reinstalado meu SDK, eclipse (juno desta vez) e todos os plugings. Nenhuma mudança A verificação de erros não reconhece coisas relacionadas a java e std:
#include <jni.h>
using namespace std;
está sublinhado em vermelho.
O resto do c ++ é reconhecido corretamente.
UPDATE2
Quando eu adiciono $ {NDKROOT} / sources / cxx-stl / gnu-libstdc ++ / include a Paths e Includes, as instruções java já estão incluídas. Net os vetores ainda, eu também tentei adicionar $ {NDKROOT} / fontes / cxx-stl / stlport / stlport mas não corrigiu o problema do vetor ainda. Se a verificação de erros estiver desabilitada, o projeto será compilado e se eu fizer um erro de sintaxe, o compilador me avisará. Isso está bem para mim.