使用 Android Studio 1.3 预览版编译 NDK 项目时出现问题

Problems compiling NDK project with Android Studio 1.3 preview

决定尝试在 Android 工作室中提供新的 NDK 支持,但似乎 运行 遇到了问题:

错误:'std::function' 尚未声明

之前有一些其他与 stl 库的链接问题,但通过添加

解决了这些问题

stl "stlport_static" cFlags "-O2 --std=c++11 "

到 Gradle 配置。

有没有人处理过类似的事情?过去几天我一直在用谷歌搜索这个问题,但大多数答案似乎已经过时或与 Android Studio 1.3 无关。

事实上,自 2014 年 1 月左右以来,Android Studio 中的 NDK 支持并没有太大变化。现在发布的 1.3 版本只是预览版 3,在 Google I/O 上展示的惊人的 NDK 支持还没有包含在其中。不过应该很快就出来了。

关于您丢失的 std::function:您是否包含了 <functional>? 此外,std 选项应定义为 -std,而不是 --std