【cocos2d】安卓打包apk

本文详细介绍了使用Cocos2d-c++和Cocos2d-lua在Eclipse环境下打包安卓APK的步骤,包括修改Android.mk文件、添加源代码、执行编译命令以及真机测试等过程。

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里应该这样,没有警告了


好了,打包吧


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值