【问题标题】:Android NDK inclusion errors with cURLcURL 的 Android NDK 包含错误
【发布时间】:2013-10-09 08:56:02
【问题描述】:

我正在开发一个 Android 项目,我们在其中使用 C++ 代码进行了所有服务器调用,因为它适用于 iOS 和 Android。 iOS 应用程序在其原生环境中具有 cURL 功能,但我们的 Android 应用程序甚至无法获得正确的包含工作。它在我们的 C++ 文件中,它无法解析诸如 std::string 之类的东西,在 cURL 库中,它无法解析 size_t 等等。

我查看了其他各种帖子,并尝试了很多东西,唯一有帮助的似乎是通过路径和符号从 NDK 导入不同的库,但根据这个link,这是一个过时的修复,我仍然没有让它工作,即使有大量的进口。

失败的include是,然后就是很多member_declaration not found,以及unresolved variable errors。

jstring 也是 std::string 的等价物,还是完全错误的。

任何帮助将不胜感激!

【问题讨论】:

    标签: android c++ curl android-ndk


    【解决方案1】:

    在 JNI 文件夹的 Application.mk 中添加:

    APP_STL := gnustl_static
    

    这将添加 STL 库,包括 std::string、size_t 等。

    【讨论】:

      猜你喜欢
      • 2014-08-07
      • 2018-05-05
      • 2018-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      相关资源
      最近更新 更多