这个大坑,估计很多做NDK开发的朋友都有遇到过, 1.经验之谈 相信很多有linux开发经验的朋友,第一时间想到的是,添加 _FILE_OFFSET_BITS=64宏定义.但是android好像不接受这一套,添加了,lseek SEEK_END还是返回-1. 2.解决办法 直接把lseek重定义为lseek64.