代码中需修改的地方:
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
测试图片:
测试源码来自:房卡麻将源码下载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的环境。
本文出自 “房卡麻将源码下载” 博客,请务必保留此出处http://13349354.blog.51cto.com/13339354/1967994