Uso de la STL con Android NDK C ++

Estoy intentando utilizar el STL en un archivo androide de NDK C ++. Trato de usar mapa, vector y varias otras clases de stl y no puedo compilarlo porque no encuentra los archivos.

Mi cabecera de clases comienza con:

#pragma once #include <map> #include <iostream> #include <stdexcept> #include <vector> #include <set> #include <list> #include <algorithm> 

Y obtengo los siguientes mensajes de error:

 2> In file included from jni/../../Classes/Assist/Test.cpp:1: 2> jni/../../Classes/Assist/Test.h:2:15: error: map: No such file or directory 2> jni/../../Classes/Assist/Test.h:3:20: error: iostream: No such file or directory 2> jni/../../Classes/Assist/Test.h:4:21: error: stdexcept: No such file or directory 2> jni/../../Classes/Assist/Test.h:5:18: error: vector: No such file or directory 2> jni/../../Classes/Assist/Test.h:6:15: error: set: No such file or directory 2> jni/../../Classes/Assist/Test.h:7:16: error: list: No such file or directory 2> jni/../../Classes/Assist/Test.h:8:21: error: algorithm: No such file or directory 2> In file included from jni/../../Classes/Assist/Test.cpp:1: 

Leí varias publicaciones y probé "APP_STL: = stlport_static" y "APP_STL: = gnustl_static" en un archivo application.mk pero no funcionó.

¿Alguien sabe cómo puedo conseguir que esto funcione?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.