使用JSON for Modern c ++和Gradle Android Studio

时间:2017-02-27 12:42:30

标签: android c++ json stl

我正在尝试在我的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有任何建议?

1 个答案:

答案 0 :(得分:2)

原来我需要这个(我没有考虑过为什么,因为文档说我发布的内容应该有效):

externalNativeBuild {
    cmake {
        cppFlags "-fexceptions -frtti -std=c++11"
        arguments "-DANDROID_STL=c++_shared"
    }
}