如何启用Android Studio的C ++ 11?

我正在使用Android Studio 1.3.2 + ndk-r11b-windows-x86_64并尝试使用本机代码和C ++ 11function(share_ptr,weak_ptr等)来构build项目,但出现了一些错误。 例如:

错误:(22,6)错误:名称空间“std”中的“shared_ptr”未命名模板types

问题是:如何在Android Studio + NDK中使用C ++ 11?

PS我把标志cppFlags.add ("-std=c++11")到“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" } 

但似乎没有工作。

在应用程序的build.gradle文件我去android – > defaultConfig – > externalNativeBuild – > cmake,我编辑从这个cppFlags参数

 cppFlags "" 

对此

 cppFlags "-std=c++11"