这个应该是Eclipse的问题。
增加了ODSocket到项目中,在JNI的Android.mk中增加了对应的cpp
LOCAL_SRC_FILES := hellocpp/main.cpp
../../Classes/AppDelegate.cpp
../../Classes/odsocket.cpp
../../Classes/MainBoardScene.cpp
在cygwin中编译都是OK的,对应的so文件也已经生成,但是当要打包成APK文件时,eclipse突然说Invalid Argument,对应的是socket的基本函数,如connect,send,recv等。即使我在odsocket.cpp中增加<sys/socket.h>这个文件也是同样报错。
1024
这个问题搞了很久,一直不知道如何解决,是否有人碰到过同样的问题呢?
cocos2dx版本:2.1.2
Eclipse是下的ADT捆绑的全套环境
cygwin版本是1.7.14
NDK是r8e
相当头疼的问题啊。后来我直接在eclipse里面把classes文件夹从项目中去除就可以打包了。这应该是eclipse校验的问题,但是不知道出在哪里并且如何解决