我使用默认的C ++工具链创建了一个Android项目。现在,当我尝试在包含C ++ 14功能的双簧管中包括示例项目中的代码片段时,我一直在出错。因此,我尝试使用包含的代码来创建模板,但现在它使我的代码变得混乱,并与我不希望拥有的声明一起丢弃。
我尝试参考以下问题。
但是所有这些答案似乎已经过时,或者我错过了一些东西。 我的项目结构中没有Android.mk文件,也找不到他们建议更改的设置。
我怀疑发布这些答案后Android Studio界面已更改。那么在Android Studio 3+中更改C ++工具链版本的正确方法是什么?
答案 0 :(得分:2)
您可以在app/build.gradle
脚本中指定它。
android {
defaultConfig {
externalNativeBuild {
cmake {
cppFlags "-std=c++14"
}
}
}
}
根据您使用的方法,将cmake
更改为ndkBuild
。