我正在尝试在我的Android应用中使用https://github.com/nlohmann/json和C ++。问题是,当我去构建时,我得到错误"没有名为' to_string'在命名空间' std'"。我已经按照Github for Android上的说明操作了,除了我使用Gradle指定stl
和标志:
ndk {
stl "c++_static"
}
externalNativeBuild {
cmake {
cppFlags "-fexceptions -frtti -std=c++11"
}
}
有没有人对如何让这个库在Android上运行并使用Gradle正确设置stl
有任何建议?
答案 0 :(得分:2)
原来我需要这个(我没有考虑过为什么,因为文档说我发布的内容应该有效):
externalNativeBuild {
cmake {
cppFlags "-fexceptions -frtti -std=c++11"
arguments "-DANDROID_STL=c++_shared"
}
}