Soporte para Android NDK C ++ 'wstring'

Tengo código fuente / lib escrito en C + + – ahora me gustaría compilar y utilizar el mismo en el proyecto de Android NDK (NDK 6). Puedo compilar la mayor parte de los archivos de C ++ excepto la funcionalidad basada en "std :: wstring".

En Application.mk cuando especifico APP_STL: = stlport_static entonces compila código basado en std::wstring pero cuando especifico APP_STL: = gnustl_static falla al compilar. No sé cómo resolver el problema relacionado con std::wstring con APP_STL: = gnustl_static

Cualquier puntero o ayuda en esto sería apreciado grandemente.

Una pregunta muy similar ya se ha hecho: android-ndk gnustl_static exe no funciona considerar mirar esa pregunta y pruebas para ver si alguna de esas respuestas funcionan.

Cuando llegué a este problema exacto, vi el desdén general por wchar_t y decidí dejar de usarlo. Así que std::wstring convirtió en std::basic_string<uint_32> . También tuve que volver a trabajar algunos literales de cadena de caracteres anchos. No es una solución ideal, pero sí se ocupa de todos los problemas de portabilidad futura.

  • SQLite con Android NDK
  • Java equivalente de #ifdef que permite código no compilable
  • ¿Cómo construir la biblioteca estática de C + + usando NDK en Android usando Android Studio con Gradle?
  • Cómo lento o rápido es Qt móvil para Android
  • Configurar una aplicación Qt5 5.7 para Android con CMake
  • Advertencia pthread_create en android
  • No se puede asignar suficiente memoria en JNI
  • Android ndk: Problema para la llamada del método Java desde c ++ con jni
  • ¿Puedo hacer la programación de Android en C + +, C?
  • Adjuntar al proceso de Android desde Qt Creator
  • No se puede cargar el archivo TTF directamente desde un ZIP usando libzip y FreeType
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.