Cocos2d3.0RC2 Android编译
来源:互联网 发布:淘宝手机回收自动报价 编辑:程序博客网 时间:2024/06/10 13:23
cocos2d升级到3.0RC2了,发现Android编译似乎以前容易很多。这里记录下实现过程防止以后遗忘。
一、前期准备
1、ADT:百度下就OK
2、NDK:百度下就OK
3、ANT:http://124.254.47.39/download/55152992/78533365/4/zip/57/132/1388364864569_644/apache-ant-1.9.3-bin.zip 我用的是这个
4、cocos2d3.0RC2的压缩包,去官网下没什么好说的。
二、创建工程
找到2dx的解压后的文件夹
打开终端 输入 当然下面的路径要换成你自己
cd /Users/tokou/WORK/5-Cocos2dx/cocos2d-x-3.0rc2
./setup.py
之后就是配置ADT、NDK、ANT了。配置好之后在终端输入:这是进入创建工程脚本的文件夹
cd /Users/tokou/WORK/5-Cocos2dx/cocos2d-x-3.0rc2/tools/cocos2d-console/bin
之后输入:home是你想把工程放在哪个路径下
cocos new Test123 -p com.Test.Test123 -l cpp -d /Users/tokou/WORK/5-Cocos2dx/Project
成功会出现如下:
Runing command: new> Copy template into /Users/tokou/WORK/5-Cocos2dx/Project/Test123> Copying cocos2d-x files...> Rename project name from 'HelloCpp' to 'Test123'> Replace the project name from 'HelloCpp' to 'Test123'> Replace the project package name from 'org.cocos2dx.hellocpp' to 'com.Test.Test123'
接下来我们进入新建工程的目录下编译Android工程
在终端输入: 下面的路径要换成你们自己的
cd /Users/tokou/WORK/5-Cocos2dx/Project/Test123
之后输入:
cocos run -p android -j 4
出现:
running: '/Users/tokou/WORK/Android/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb install "/Users/tokou/WORK/5-Cocos2dx/Project/Test123/bin/debug/android/Test123-debug-unaligned.apk"'6450 KB/s (2367192 bytes in 0.358s)pkg: /data/local/tmp/Test123-debug-unaligned.apkSuccessRuning command: runstarting applicationrunning: '/Users/tokou/WORK/Android/adt-bundle-mac-x86_64-20130917/sdk/platform-tools/adb shell am start -n "com.Test.Test123/org.cocos2dx.cpp.AppActivity"'Starting: Intent { cmp=com.Test.Test123/org.cocos2dx.cpp.AppActivity }
这样Android的工程就编译完成了。
我们可以用ADT打开它,也可以直接安装APK
APK在:
/Users/tokou/WORK/5-Cocos2dx/Project/Test123/bin/debug/android/Test123-debug-unaligned.apk
用ADT打开:
1、
2、
3、
4、我们会发现如下问题:
org.cocos2dx.lib报错import org.cocos2dx.lib.Cocos2dxActivity;public class AppActivity extends Cocos2dxActivity {}
我们来解决这个问题:
1、
2、
这样就OK了。
模拟器运行图:
补充如果项目中用到了。
#include "extensions/cocos-ext.h"
类似这种头文件的控件需要在位于proj.android/jni下 Android.mk这个文件中添加如下
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_staticLOCAL_WHOLE_STATIC_LIBRARIES += box2d_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_staticinclude $(BUILD_SHARED_LIBRARY)$(call import-module,2d)$(call import-module,audio/android)$(call import-module,Box2D)$(call import-module,extensions)
补充2014.5.5
如果在工程中使用了:
#include "ui/CocosGUI.h" 头文件 需要在上面的文件中添加如下代码
LOCAL_WHOLE_STATIC_LIBRARIES += ui_CocosGUI_staticLOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
$(call import-module,ui)$(call import-module,editor-support/cocostudio)
补充2014.5.5晚10.47
使用头文件
#include "network/HttpClient.h"
需要在Android.mk文件中
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
$(call import-module,network)
- Cocos2d3.0RC2 Android编译
- Cocos2d3.0RC2 Label 学习笔记一
- VS2005 下编译wireshark-1.10.0rc2
- Android编译failed to find Build Tools revision 23.0.0 rc2解决
- cocos2d3.0 Scale9Sprite
- Cocos2d3.0 CheckBox
- cocos2d3.0 Scale9Sprite
- Cocos2d3.0 CheckBox
- Cocos2d3.0 画折线图
- Cocos2d3.0 制作PList文件
- MPlayer-1.0rc2编译选项
- cocos2d3.X真机调试-Android
- (OK) android-x86-7.1-rc2
- Cocos2d3.0话说ValueMap的一般用法
- Cocos2d3.0学习笔记-Action复杂动作
- 编译安装MPlayer 1.0rc2 完全教程
- windows环境下Cocos2DX 3.0 rc2 结合使用Cocostudio时,在命令行下编译到Android遇到的问题
- windows系统cocos2d3.1 android eclipse adt NDK环境搭建
- Determinants – The Answer to a Framework Manager Mystery
- OSGI(面向Java的动态模型系统)
- 回车、换行、空格的ASCII码值—(附ASCII码表)
- Android多线程下安全访问数据库
- 出具发票_为STO转储订单做公司间发票
- Cocos2d3.0RC2 Android编译
- 获取桌面应用
- 贝叶斯决策
- 使用SQL Nexus整合----定制SQL Nexus
- hdu 4588 Count The Carries(数论)
- Mysql中文乱码解决思路和过程
- jenkins ant build的时候压缩JS/CSS代码
- 附近地点搜索算法的几种实现方式
- vxworks与linux区别