¿Cómo habilitar C ++ 11 para Android Studio?
Estoy usando el estudio de Android 1.3.2 + ndk-r11b-windows-x86_64 e intento construir proyecto con código nativo y características de C ++ 11 (share_ptr, weak_ptr y etc.) pero tengo algunos errores. Por ejemplo:
Error: (22, 6) error: 'shared_ptr' en el espacio de nombres 'std' no nombra un tipo de plantilla
El problema es: ¿cómo usar C + + 11 con Android Studio + NDK?
Ps He añadido flag cppFlags.add ("-std=c++11")
en "build.gradle"
android.ndk { moduleName = "game" cppFlags.addAll(["-I${file("src/main/jni/native_app_glue")}".toString(), "-I${file("src/main/jni")}".toString(), "-I${file("src/main/jni/data")}".toString()]) cppFlags.add ("-std=c++11") ldLibs.addAll(["android", "EGL", "GLESv2", "OpenSLES", "log"]) stl = "stlport_static" }
Pero parece que no funcionó.
- Construir android con clang en lugar de gcc? Y el clang stl lib en lugar de gnustl lib?
- Cómo utilizar unordered_map en Android?
- Habilitar la compatibilidad con C ++ 11 en Android
- ¿Cuál es la diferencia en GCC entre -std = gnu ++ 0x y -std = c ++ 0x y cuál debe ser utilizado?
- Error: 'shared_ptr' en el espacio de nombres 'std' no nombra un tipo
- Problema de calidad de voz en Android VoIP app con PJSIP
- Cómo construir impulso para android como biblioteca compartida con c + + 11 de apoyo
- C ++ 11 std :: async en Android NDK no funciona
En el archivo build.gradle de la aplicación voy a android -> defaultConfig -> externalNativeBuild -> cmake y yo editar el parámetro cppFlags de este
cppFlags ""
a esto
cppFlags "-std=c++11"
- Android no anima alfa si es inicialmente cero
- ¿Cuál es el argumento String 'nombreDeVolumen' de MediaStore.Audio.Playlists.Members.getContentUri que hace referencia a?