1. __int64找不到符号
采用int64_t来代替: #if defined(__ANDROID__) typedef int64_t __int64; #endif
  1. 找不到
android下不需要直接引用该文件,用下面的宏去掉即可 #if !defined(__APPLE__) && !defined(__ANDROID__)
#include
#endif

  1. SO_NOSIGPIPE找不到
SO_NOSIGPIPE在mac中存在,可惜在android中不存在。请使用MSG_NOSIGNAL来代替 #if defined(__ANDROID__)
#define SO_NOSIGPIPE MSG_NOSIGNAL
#endif

  1. uint64_t, int64_t, uint32_t, int32_t等类似类型找不到
请检查你的头文件包含,将系统的头文件放在自已的头文件之前。因为你自己的头文件有可以定义了重复的类型,导致系统头文件出错。
  1. S_IREAD、S_IWRITE或者__S_IREAD、__S_IWRITE找不到
请用S_IRUSR、S_IWUSR代替
  1. pthread_cancel找不到
这个android并未实现,有一些替代方法,具体见:http://bbs.rosoo.net/thread-10289-1-1.html
  1. getifaddrs, 找不到
android并没有实现。不过谢天谢地,有人已经帮我们实现了。感谢一下他: https://github.com/kmackay/android-ifaddrs

  1. 找不到
请用此来代替:
#if defined(__ANDROID__)
#  include
#  define statvfs statfs
#else
#  include
#endif

更多相关文章

  1. Android系统开发—对View的clipChildren,clipToPadding,importan
  2. Android系统信息获取
  3. build/envsetup.sh简记Android系统编译分析
  4. android 音频系统java部分代码阅读
  5. Android系统开发小问题-启动过程中android字符没有显示出来 .
  6. Android Input输入系统之一:KeyEvent事件监听
  7. Android系统源码编译全过程——下载Android源文件并编译
  8. Android编译系统中的Android.bp、Blueprint与Soong

随机推荐

  1. Ubuntu Touch 只是另一个 Android(安卓)
  2. Android自动化测试之环境搭建(二)
  3. Android消息机制Handler源码分析
  4. 【Android(安卓)studio】 新建项目后报错
  5. 开机动画(闪动的ANDROID字样的动画图片)
  6. Android的FrameLayout布局介绍
  7. Linux通过shell脚本实现JDK版本之间的快
  8. Android设置权限问题
  9. Android学习笔记1
  10. Android图文详解属性动画