Cocos2dx3.2 Android的配置

來源:互聯網
上載者:User

標籤:des   android   style   blog   http   io   color   ar   os   

  Cocos2dx3.2 Android的配置比之前的版本簡單多了,特別是Android.mk,因為在3.2中它已經把需要的包都已經添加進去了,有用到什麼的包就可以直接把相應的注釋去掉就可以了

  Android現在都很難下載,前兩天發現一個大神都幫忙我們搞定了,可以之前去他的網盤下載

 http://jingyan.baidu.com/article/ff42efa91d7abcc19e2202f0.html 

  Android的開發環境配置網上教程已經很多了,就不多說了,自己百度

  現在開始配置Cocos2dx3.2 android,這裡也有大神都已經做好了教程,可直接參考

  http://www.cnblogs.com/ShadowLoki/p/3679929.html

  現在項目裡的一些參數設定

  項目匯入到Eclipse中(我採用的是Android官方自己的開發環境)

  1.0 右擊項目->Properties

  

 

點擊Builders

  

  點擊new進行建立自己的編譯模式

  

  

 

  Main

  Location:這裡填寫你得ndk-builder.cmd的路徑

  Working Directory 選擇你當前的工程

  現在就可以修改你得Android.mk和Application.mk

  Android.mk也不需要怎麼修改,只需添加一些你自己寫的類進去就可以了

  

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)LOCAL_MODULE := cocos2dcpp_sharedLOCAL_MODULE_FILENAME := libcocos2dcppLOCAL_SRC_FILES := hellocpp/main.cpp                    ../../Classes/AppDelegate.cpp                    ../../Classes/HelloWorldScene.cppLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../ClassesLOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static# LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static# LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static# LOCAL_WHOLE_STATIC_LIBRARIES += spine_static# LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static# LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static# LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_staticinclude $(BUILD_SHARED_LIBRARY)$(call import-module,.)$(call import-module,audio/android)# $(call import-module,Box2D)# $(call import-module,editor-support/cocosbuilder)# $(call import-module,editor-support/spine)# $(call import-module,editor-support/cocostudio)# $(call import-module,network)# $(call import-module,extensions)

Application.mk

有時候不注意會寫一些不是c++標準庫的,比如一些格式錯誤

可以添加一句  APP_CFLAGS += -Wno-error=format-security  這樣就會忽略格式錯誤

本來Application.mk是不用修改什麼的,但是我們項目並不是一個人在寫;由於cocos2dx3.2的版本對前面的版本是相容的,所以有些同事還沒過渡過來,在寫代碼的時候有些採用到2.2版本的類和方法

這是3.2版本自動產生的Application.mk

APP_STL := c++_staticNDK_TOOLCHAIN_VERSION=clangAPP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-charAPP_LDFLAGS := -latomicAPP_DEBUG := $(strip $(NDK_DEBUG))ifeq ($(APP_DEBUG),1)  APP_CPPFLAGS += -DCOCOS2D_DEBUG=1  APP_OPTIM := debugelse  APP_CPPFLAGS += -DNDEBUG  APP_OPTIM := releaseendif

當你們中途編譯不過去,錯誤指向cocos2dx3.2的庫的時候,你可以把APP_STL:=c++_static 改成 APP_STL:=gnustl_static

這是我當前的Application.mk檔案

APP_STL := gnustl_staticNDK_TOOLCHAIN_VERSION=clangAPP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-charAPP_LDFLAGS := -latomicAPP_CFLAGS += -Wno-error=format-securityAPP_DEBUG := $(strip $(NDK_DEBUG))ifeq ($(APP_DEBUG),1)  APP_CPPFLAGS += -DCOCOS2D_DEBUG=1  APP_OPTIM := debugelse  APP_CPPFLAGS += -DNDEBUG  APP_OPTIM := releaseendif

 

 

  

Cocos2dx3.2 Android的配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.