网络上有很多源码,五花八门,大都从这演化过去,那我们学习只需一套原始的就行了(本文结尾提供下载地址)。
至于编译环境的搭建我就不累赘了,下载资源中有文档,要注意的是版本。推荐使用64位的Windows操作系统。cocos使用的是cocos2d-x-3.14.1.zip,大家可以去官网下载。
本资源中包含客户端编译环境说明.doc,具体环境配置可以参考这个。
代码中需修改的地方:
1.cocos2d-x-3.14.1\cocos\Android.mk 里面 #$(call import-module,curl/prebuilt/android) 修改成$(call import-module,curl/prebuilt/android)
2.cocos2d-x-3.14.1\extensions\Android.mk 添加如下 目的是为了支持外部静态curl库
LOCAL_STATIC_LIBRARIES += cocos_network_static
LOCAL_STATIC_LIBRARIES += cocos_curl_static
3.cocos2d-x-3.14.1\cocos\network\Android.mk 添加红色部分 下面是为了把curl静态库编译到network里面去
LOCAL_STATIC_LIBRARIES += libwebsockets_static
LOCAL_STATIC_LIBRARIES += cocos_curl_static
4.将GameLib中所有的textHandler(void *ctx, const char *s, int len); 改成textHandler(void *ctx, cons
至于编译环境的搭建我就不累赘了,下载资源中有文档,要注意的是版本。推荐使用64位的Windows操作系统。cocos使用的是cocos2d-x-3.14.1.zip,大家可以去官网下载。
本资源中包含客户端编译环境说明.doc,具体环境配置可以参考这个。
代码中需修改的地方:
1.cocos2d-x-3.14.1\cocos\Android.mk 里面 #$(call import-module,curl/prebuilt/android) 修改成$(call import-module,curl/prebuilt/android)
2.cocos2d-x-3.14.1\extensions\Android.mk 添加如下 目的是为了支持外部静态curl库
LOCAL_STATIC_LIBRARIES += cocos_network_static
LOCAL_STATIC_LIBRARIES += cocos_curl_static
3.cocos2d-x-3.14.1\cocos\network\Android.mk 添加红色部分 下面是为了把curl静态库编译到network里面去
LOCAL_STATIC_LIBRARIES += libwebsockets_static
LOCAL_STATIC_LIBRARIES += cocos_curl_static
4.将GameLib中所有的textHandler(void *ctx, const char *s, int len); 改成textHandler(void *ctx, cons