不知道是什么原因,我参考一下这篇文章:http://blog.csdn.net/xulaoban/article/details/8926185 :
用在cygwin用ndk-r8c编译一个鬼火的动态链接库时报错: /cygdrive/f/android-ndk-r8c-windows/android-ndk-r8c/toolchains/arm -linux-androideabi-4.6/prebuilt/windows/bin/arm-linux-androideabi-ar: Argument list too long。
坑爹啊,就这搞了多半天,查了很多资料,最后发现时LOCAL_SRC_FILES变量的参数太长。就是直接赋值了太多了源文件,如xx1.cpp xx2.cpp …,过多导致的。可以将其源文件按类型分开后,在赋值就ok了。比如A1 = xx1.cpp xx2.cpp … A2 = xx3.cpp ,xx4.cpp … 等等。
最后LOCAL_SRC_FILES := (A1) (A2),这样编译还是没有通过,还是之前的错误;