Error:(32, 2) error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.



解决方法:

nullptr是C++11引入的新特性,解决C和C++中NULL的定义不一致所带来的编译器兼容问题。C中NULL是指向0地址的指针(void *)0,c++中则是定义为整数0.

ndk中解决这个问题的办法就是添加对C++11的支持,在Application.mk中添加:

NDK_TOOLCHAIN_VERSION = 4.9APP_STL := gnustl_staticAPP_CPPFLAGS := -frtti -fexceptions -std=c++11APP_ABI := armeabi armeabi-v7aAPP_PLATFORM := android-8

  1. NDK_TOOLCHAIN_VERSION = 4.9  
  2. APP_CPPFLAGS := -frtti -std=c++11  
  3.   
  4. <pre name="code" class="html">注意:NDK_TOOLCHAIN_VERSION 》= 4.7  
  5. 重新ndk-build即可



更多相关文章

  1. Android(安卓)自定义日历控件
  2. andorid 自定义seekbar
  3. Flutter 打包 Could not get resource
  4. Android(安卓)自定义显示图片Dialog
  5. android 时间戳与日期格式的互相转换 以及 自定义选择器
  6. Android(安卓)官方数据库Room --- 配置
  7. Android(安卓)自定义View (一)
  8. android 显示 网络图片
  9. android 源码的一些修改定制方案

随机推荐

  1. Android Binder进程间通信-ServiceManage
  2. 2011.10.13(4)——— android android:layo
  3. 升级到Android Studio 3.2.1 ,报 Could no
  4. Android Fragment基础之动态添加Fragment
  5. android 图片文字轮播效果(图片和文字自动
  6. Android(安卓)组件系列 -- Activity 启动
  7. Android Gallery3D效果 教程 案例 代码
  8. android中图片倒影、圆角效果重绘
  9. Android(安卓)调用网易微博开放API
  10. Android全屏显示 无标题栏、全屏、设置为