Cocos2dx-3.1.1命令行生成android版本

NND,折腾了一天终于排除所有问题

直接运行  cocos compile -p android 就生成了apk 文件。

第一次运行这个命令的时候遇到无数个错误,后来都解决了。环境的搭建看上一遍文章关于  win32/android环境搭建

这边贴下成功运行的 android.mk文件完整版:  

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := cocos2dcpp_shared

LOCAL_MODULE_FILENAME := libcocos2dcpp



LOCAL_SRC_FILES := hellocpp/main.cpp \
				   ../../Classes/AppDelegate.cpp \
				   ../../Classes/BackgroundLayer.cpp \
				   ../../Classes/GameOverLayer.cpp \
				   ../../Classes/MainScene.cpp \
				   ../../Classes/Monster.cpp \
				   ../../Classes/MonsterLayer.cpp \
				   ../../Classes/Player.cpp \
				   ../../Classes/PlayScene.cpp \
                   ../../Classes/HelloWorldScene.cpp

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes\
					$(LOCAL_PATH)/../../cocos2d\
					$(LOCAL_PATH)/../../cocos2d/extensions\
					$(LOCAL_PATH)/../../cocos2d/cocos/editor-support\
					$(LOCAL_PATH)/../../cocos2d/cocos/ui\
					$(LOCAL_PATH)/../../cocos2d/external

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_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_static



include $(BUILD_SHARED_LIBRARY)
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)\
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos)\
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/extensions)\
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos/editor-support)\
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos/ui)\
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external)


$(call import-module,.)


$(call import-module,audio/android)

$(call import-module,extensions)
$(call import-module,network)
$(call import-module,ui)
$(call import-module,editor-support/cocostudio)

# $(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)



你可能感兴趣的:(Cocos2dx-3.1.1命令行生成android版本)