代码中需修改的地方:
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

测试图片:

wKioL1nGETDjh08DAAfXmMTWfjU432.jpg-wh_50

测试源码来自:×××麻将×××www.maliwl.com

4.GameLib中所有的textHandler(void *ctx, const char *s, int len); 改成textHandler(void*ctx, const char *s, size_t len); 
这是由于cocos2d-x版本造成的问题。


5.Client\proj.android\jni\Application.mk
第一行添加 APP_ABI := armeabi


至此,则可以编译通过(编译的是Android版本)
需要说明的是,java环境、ndk环境搭建完后,最好到cocos2d-x目录双击setup.py一下,安装一下cocos的环境。