zoukankan      html  css  js  c++  java
  • 一、cocos2d-x 3.0 final使用httpclient编译到android,须要用到的android.mk

          今天写一个网络框架,在vs上面非常欢快的执行车,心想,尼玛!cocos2d-x 3.0这么方便,预计不久的将来我就能回家种地了,由于不用程序猿了,直接cocos2dstudio拖界面了= =!!。

    写好windows上的,这不想作一下,编译到android平台给同事看看。cocos run -p android,突然httpClient::getInstance undefined,知道那种妹子已经铺好床等你,可是你裤绳打结的心情吗。。!并且网上也没什么好的解决方式,最后自己捉摸捉摸,是由于httpclient没有编译,于是有例如以下android.mk

    LOCAL_PATH := $(call my-dir)
    
    include $(CLEAR_VARS)
    
    LOCAL_MODULE := cocos2dcpp_shared
    
    LOCAL_MODULE_FILENAME := libcocos2dcpp
    
    FILE_LIST := hellocpp/main.cpp
    FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
    #编译network里面的httpClient.cpp和socketIo.cpp
    FILE_LIST += $(wildcard $(LOCAL_PATH)/../../../../cocos/network/*.cpp)
    LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)
    LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
    
    LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
    LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
    #curl static
    LOCAL_WHOLE_STATIC_LIBRARIES += cocos_curl_static
    #socket static
    LOCAL_WHOLE_STATIC_LIBRARIES += libwebsockets_static
    include $(BUILD_SHARED_LIBRARY)
    $(call import-module,2d)
    $(call import-module,audio/android) 
    $(call import-module,Box2D)
    #加入network支持
    $(call import-module,network)
    $(call import-module,../extensions)
    #加入curl库的支持
    $(call import-module,curl/prebuilt/android)
    #加入websocket支持
    $(call import-module,websockets/prebuilt/android)
    
    
    


  • 相关阅读:
    SQL 实现月度留存率/复购率
    Mac安装mysql数据库,并用navicat链接
    MAC电脑安装git
    form 表格提交
    幼稚从来都是相对的
    Vue 80端口无法使用,直接运行到1024问题
    iOS SDK framework 真机和模拟器合并步骤
    XCODE调试
    UN: Half of Refugee Children Do Not Go to School
    Vue界面传值逻辑
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5338184.html
Copyright © 2011-2022 走看看