2014.7.28 本身给本身挖的坑

原本今天把网络层基本搞定了的。而后打算移植到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)

相关文章
相关标签/搜索