您的位置:首页 > 移动开发 > Cocos引擎

【cocos2d】安卓打包apk

2016-11-04 14:36 429 查看
http://blog.csdn.net/ccdreamoldboys/article/details/48193457   Cocos2dx之入门基础
http://blog.csdn.net/tf_man/article/details/49923645   iOS APP archive打包和打包成Ipa

cocos2d-c++安卓打包apk

1.eclipse下导入项目下pro.android,导入项目下cocos2d->cocos->platfrom->android->java,如图所示:



2.修改proj.android->jin->Android.mk  将Classes下的cpp/.mm/.m文件拷贝,如图所示:



有一种可以遍历项目所有类的脚本:

# 遍历目录及子目录的函数 

define walk 

$(wildcard $(1)) $(foreach e, $(wildcard $(1)/*), $(call walk, $(e))) 

endef 

# 遍历Classes目录 

ALLFILES = $(call walk, $(LOCAL_PATH)/../../Classes) 

FILE_LIST := hellocpp/main.cpp 

# 从所有文件中提取出所有.cpp文件

FILES_SUFFIX := %.cpp %.c %.cc

FILE_LIST += $(filter ${FILES_SUFFIX}, $(ALLFILES))

#FILE_LIST += $(filter %.cpp, $(ALLFILES)) 

LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) 

FILE_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d) 

LOCAL_C_INCLUDES := $(FILE_INCLUDES)

如图所示:



3.终端操作:

cd /Users/liulian/Desktop/ShootCopy/jdysr/SmallGame/proj.android 

cocos compile -p android

当如下时,表示编译成功



4.真机测试,将安卓手机与电脑连接,右击项目Run As->Android Application运行,第一次不行 多运行几次,安装在手机上了,proj.android->bin目录下生成了apk,可单独进行安卓。

********************************************************************************************

********************************************************************************************

********************************************************************************************

********************************************************************************************

********************************************************************************************

cocos2d-lua安卓打包apk

1.eclipse导入项目下frameworks->runtime-src->pro.android,再导入frameworks/cocos2dx/cocos/platform/android/java

右击eclipse里的项目,选择properties,单击Android,Library下的红×删除,然后Add选择libcocos2dx,Apply一下,OK。



2.修改项目下frameworks->cocos2d-x->cocos->scripting->lua-bindings->proj.android->Android.mk

然后终端拖入项目下frameworks/runtime-src/proj.android/build_native.sh ,Enter运行



此时eclipse里应该这样,没有警告了



好了,打包吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: