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里应该这样,没有警告了
好了,打包吧
本文详细介绍了使用Cocos2d-c++和Cocos2d-lua在Eclipse环境下打包安卓APK的步骤,包括修改Android.mk文件、添加源代码、执行编译命令以及真机测试等过程。

2498

被折叠的 条评论
为什么被折叠?



