一些安全建议建议在编译我的Android二进制文件时启用fstack-protector。

Q1>如果我不使用NDK,这是否适用?

Q2>我的gradle构建过程中应在哪里配置?

最佳答案

不,我相信如果您不使用NDK,则它不适用,因为它是C ++相关的东西。
要添加-将相关的C ++标志“ -fstack-protector-all”(例如)放入模块build.gradle文件中android-> defaultConfig-> externalNativeBuild-> cmake-> cppFlags。


externalNativeBuild { cmake { cppFlags "-fstack-protector-all" }}

10-07 19:38