原本今天把网络层基本搞定了的。而后打算移植到android平台看下,以前想象应该是很简单的一个事情。可是因为以前本身给本身挖的坑。害我调了12个小时。android
是这样的。 原本我当时使用cocos new 命令建立了一个新的项目,而后修改了项目属性,最后结果生成了lib文件。shell
可是这只是在win32平台。(注核心层使用了大量的log做为调试)在android平台后。因为须要本身手写android.mk之类的代码。 结果出现的问题是 android平台的网络层 我忘记引入log相关的库了。 而后。。。。。。 各类log去调试 都一直报错误。一直没找出来缘由。 如今终于猜到了。 刚刚验证了一下 去掉log就能够正常工做了。网络
出错截图 android调试:spa
android平台下相关文件调试
应用层 android.mkorm
libGameNet层的android:string
就是这个里面 好想没有将log引入。这里是是将cocos2d-x做为动态库引入了。因此出现log等错误it
修改后的 libGameNet的android.mk编译
在Android.mk中打印输出信息的方法是:$(warning string)或者$(error string)test
输出变量方式为:$(warning $(var))
能够用这种方法检查一些编译变量 , 好比toolchain, 设置的flag等
也可用shell echo命令输出, 不过须要重定向到文件。
好比
$(shell echo "test echo">$(LOCAL_PATH)/echo_file)