cocos2d-x Android平台移植
来源:互联网 发布:模拟编程软件 编辑:程序博客网 时间:2024/05/17 07:10
cocos2d-x Android平台移植
1. 工具和环境
操作系统:WinXP,Win7
测试手机:HTC Desire S(android 4.0.3)
开发工具:cocos2d-x-2.2.2,VS2010,active-python27,adt-bundle-windows-x86-20131030 (API19),android-ndk-r9c (不需要cygwin)
软件安装目录:D:\programs
2. Windows平台开发步骤
1) VS2010 Debug编译D:\programs\cocos2d-x-2.2.2\cocos2d-x-2.2.2目录下的cocos2d-win32.vc2010工程;
2) cocos2d库文件全部编译完成后,进入D:\programs\cocos2d-x-2.2.2\cocos2d-x-2.2.2\tools\project-creator目录下,命令行执行 python create_project.py –projectPlay –package com.xyz.play –language cpp创建工程;
3) 在目录D:\programs\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects下找到刚刚创建的工程Play,进入proj.win32目录,用VS2010编译Play.sln;
4) 编译完成后,就可以在windows平台进行游戏的开发调试了,开发过程中,资源文件放到工程的Resources目录下,代码文件放到Classes目录下;
5) 游戏开发测试完成后,就可以进行Android平台的移植了。
3. Android平台移植步骤
1) 配置ADT,打卡菜单Window->Preferences->Android->NDK,配置NDK Location:D:/programs/android-ndk-r9c;
2) Import Existing Android codeinto workspace, 选择D:\programs\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\android\java目录, 导入工程libcocos2dx(不要选copy projects into workspace);
3) Import刚刚创建的工程Play,目录在D:\programs\cocos2d-x-2.2.2\cocos2d-x-2.2.2\projects\Play\proj.android(不要选copy projects into workspace)该工程默认引用libcocos2dx库,可以在Properties->Android里看到,如果选择了copy projects into workspace,路径改变后就会破坏cocos2dx所创建项目原本的依赖关系;
4) 设置工程属性,选择Propertices->C/C++ Build,Build command改为:D:/programs/android-ndk-r9c/ndk-build.cmd;
5) 选择Propertices->C/C++ Build->Environment,添加Variable:NDK_MODULE_PATH,值为D:/Programs/cocos2d-x-2.2.2/cocos2d-x-2.2.2;D:/Programs/cocos2d-x-2.2.2/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt;
6) 修改jni/Android.mk,在$(call import-module,cocos2dx)之上添加红色的两行
$(call import-add-path,D:/Programs/cocos2d-x-2.2.2/cocos2d-x-2.2.2)
$(call import-add-path,D:/Programs/cocos2d-x-2.2.2/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)
$(callimport-module,cocos2dx)
7) 修改jni/Android.mk,在LOCAL_SRC_FILES中添加自己编写的源码文件;
8) 修改jni/Application.mk,最后面添加一行NDK_MODULE_PATH :=D:/Programs/cocos2d-x-2.2.2/cocos2d-x-2.2.2;D:/Programs/cocos2d-x-2.2.2/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt
9) 把Resources里的资源文件全部复制到android工程的assets目录,没有assets目录,就创建一个;
10) ADT右上角Open Perspective选择C/C++,工具栏点Build,等待编译完成,时间比较长(15分钟左右);
11) 编译完成后Console提示
[armeabi]Install : libcocos2dcpp.so =>libs/armeabi/libcocos2dcpp.so
****Build Finished ****
12) 连接Android设备,运行Play工程Run As AndroidApplication,等待安装完毕,Android平台移植完成。
- cocos2d-x Android平台移植
- cocos2d-x移植到android平台下
- cocos2d-x移植iconv到Android平台
- cocos2d-x游戏从win32平台移植Android平台
- cocos2d-x移植至安卓平台,
- Cocos2d-x移植到Android平台之Android-stuido
- Cocos2d-X Android移植
- cocos2d-x 环境搭建及android平台移植方法
- cocos2d-x 移植android平台及适配问题杂谈
- cocos2d-x 跨平台特性之ios向android移植
- cocos2d-x win32开发移植到Android平台
- cocos2d-x 3.0 win32项目移植到android平台
- cocos2d-x项目移植到android平台 手把手教程 Windows7+Eclipse+cocos2d-x平台搭建(无需Cygwin和VC)
- [cocos2d-x]Win32移植android
- cocos2d-x移植Android问题
- cocos2d-x android移植日记
- cocos2d-x ios移植android
- cocos2d-x 项目android移植
- 剑指offer面试题08
- vim打开多窗体、多文件的操作方法
- “鸡蛋和100层楼”问题的深入思考
- C# WinForm 进度条可复用窗口设计
- c# 解析JSON的几种办法
- cocos2d-x Android平台移植
- 判断链表是否为空、求链表长度、插入新节点、删除节点、链表排序
- snort规则编写简述
- GDB详解
- 判断一个正整数是否为质数的算法(第二周作业2.1)
- 10g安装提示“libXp.so.6: cannot open shared object file: No such file or directory ”
- Linux 应用包module管理
- C++多进程并发框架FFLIB
- C++ 后台程序实时性能监控