【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,如图所示:
![](http://img.blog.csdn.net/20161108151504160?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.修改proj.android->jin->Android.mk 将Classes下的cpp/.mm/.m文件拷贝,如图所示:
![](http://img.blog.csdn.net/20161108152017721?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
有一种可以遍历项目所有类的脚本:
# 遍历目录及子目录的函数
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)
如图所示:
![](http://img.blog.csdn.net/20170717095446860?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcmlvYWxpYW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.终端操作:
cd /Users/liulian/Desktop/ShootCopy/jdysr/SmallGame/proj.android
cocos compile -p android
当如下时,表示编译成功
![](http://img.blog.csdn.net/20161108152216773?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
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。
![](http://img.blog.csdn.net/20161111162410634?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.修改项目下frameworks->cocos2d-x->cocos->scripting->lua-bindings->proj.android->Android.mk
然后终端拖入项目下frameworks/runtime-src/proj.android/build_native.sh ,Enter运行
![](http://img.blog.csdn.net/20161111160123586?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
此时eclipse里应该这样,没有警告了
![](http://img.blog.csdn.net/20161111162811871?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
好了,打包吧
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里应该这样,没有警告了
好了,打包吧
相关文章推荐
- quick cocos2d-x 3.5打包安卓apk(编译cocos2d-x的os+打apk)
- Cocos2d-JS 打包安卓APK
- Cocos2d-JS 打包安卓APK
- Cocos2d打包安卓APK
- Cocos2d-JS 打包安卓APK
- Cocos2d-JS 打包安卓APK
- cocos2d-x的安卓平台打包apk的bug.…
- Cocos2d-JS 打包安卓APK
- Cocos2d-JS 打包安卓APK
- cocos2d-x-3.12 打包android apk时 怎么修改已经配置好的setup.py参数 和解决 XX不是一个有效的 Android 目标平台 错误
- 安卓开发将打包好的Apk放到iis服务上进行下载及更新
- Unity打包安卓apk时或发布安卓程序时提示 Android Asset Packaging Tool Failed
- cocos2d Anroid 打包Apk
- cocos2d-x项目打包Android apk(二)
- 使用mac gradle指令 打包安卓apk遇到$TERM not set问题解决办法
- cocos2d-x3.2 在Windows下打包Android平台APK
- 安卓APP打包成APK
- Quick-Cocos2d-X 手动打包游戏APK
- cocos2d-x游戏发布交叉编译成安卓apk(一)环境搭建
- HTML/网站一键打包APK工具(html网页打包安卓APP应用)