`
li2005
  • 浏览: 38565 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

cocos2dx移植android问题

阅读更多

cocos2dx移植android问题很多,网上资料很少,希望以后的同学碰到下面问题可以很快解决

1) 所有#include <iostream.h> 修改为#include <iostream>
所有#include <vector.h> 修改为#include <vector>
所有#include里不能只是文件名,还有相对路经
所有#include文件名大小写要和文件的大小写一样
资源不能是中文名

2)所有类里的变量不能在方法外初始化,只能在构造函数



3)因为会调用android的背景音乐播放,得用相对路经

xml读取用CCFileUtils::sharedFileUtils()->getFileData取出内容,然后用doc->Parse((const char*)pBuffer);



4)内存对齐
用#pragma pack(n), 例如#pragma pack(4)
现在用的是把#pragma pack(4)放到一个公用的.h头文件里
也可以在android.mk里加上LOCAL_CFLAGS += -O2 -fpack-struct=4



5)图标修改
首先打开AndroidManifest.xml,确定文件名,下面drawable/icon,表示为drawable-?dpi下面的icon.png
<application android:label="@string/app_name"
android:icon="@drawable/icon">
1
0
分享到:
评论

相关推荐

    cocos2d-android

    cocos2d-x最初是为iOS平台设计的,但其跨平台特性使得开发者可以轻松地将游戏从iOS移植到Android,或者反之亦然,极大地降低了开发成本。 cocos2d-android的核心功能包括场景管理、精灵动画、粒子系统、触摸事件...

    Cocos2d-Android-1游戏开发

    Cocos2d-Android-1是一款基于Cocos2d-x框架的游戏开发工具,专用于创建Android平台上的2D游戏。Cocos2d-x是一个开源、跨平台的游戏开发库,它基于C++,同时提供了Lua和JavaScript的绑定,使得开发者可以使用这三种...

    cocos2d-x配置教程,主要关于移植android

    本教程将深入探讨如何在Windows环境下配置cocos2d-x,以便于将项目移植到Android平台。这个过程可能相对复杂,但一旦设置完成,后续的Android项目移植将变得相当快捷。 首先,我们需要安装必要的工具和软件。这些...

    cocos2d-x移植android平台iconv中文支持库

    这就是标题中提到的“cocos2d-x移植android平台iconv中文支持库”的关键所在。 Iconv是一个广泛使用的字符集转换工具,它能够处理多种字符编码之间的转换,如GBK、UTF-8等。在Android系统中,虽然有内置的iconv实现...

    cocos2d-android-战神传说

    1. 跨平台:Cocos2d-android支持跨平台开发,开发者可以将同一套代码应用于iOS和其他平台,节省了大量的移植工作。 2. 强大的渲染引擎:Cocos2d使用OpenGL ES进行图形渲染,确保了游戏的高性能和流畅性。 3. 易于...

    Cocos2d-Android游戏引擎

    cocos2d-android游戏引擎,完全采用java语言编写,是cocos2d-iphone的移植版本,基本可以实现与cocos2d-iphone与cocos2d-x的所有功能,适合拥有java基础和android开发经验的人学习。

    cocos2d做的项目移植

    NDK 的出现是为了解决 Android 平台上的开发问题,例如 JNI 编程方式的限制和兼容性问题。NDK 提供了一系列的工具,帮助开发者快速开发 C(或 C++)的动态库,并能自动将 so 和 java 应用一起打包成 apk。 NDK 的...

    Cocos2d-JS游戏开发

    Cocos2d-JS由Cocos2d-x移植而来,采用JavaScript语言,支持HTML5和原生应用开发。它的核心组件包括场景(Scene)、节点(Node)、动作(Action)、精灵(Sprite)等,这些构建块可以组合成复杂的交互式游戏世界。例如,场景...

    Cocos2d-x环境搭建及平台移植(Win32\Android\Ios)

    "Cocos2d-x环境搭建及平台移植(Win32\Android\Ios)" Cocos2d-x是一个跨平台的游戏引擎,可以在Windows、Android、iOS等平台上运行。下面是关于Cocos2d-x环境搭建及平台移植的详细知识点: 一、搭建Windows开发...

    Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植

    7. **多平台兼容性**:Cocos2d-X的一大优势在于跨平台,所以移植后,游戏应能在iOS、Android、Windows等多个平台上正常运行。这意味着要关注不同平台的差异,如文件系统、输入设备等。 8. **性能监控**:在完成移植...

    8 cocos2d-x移植android的解决方案

    《Cocos2d-x项目移植到Android平台的全面指南》 Cocos2d-x是一款流行的开源游戏开发框架,广泛应用于跨平台游戏开发。当开发者在完成一个基于Cocos2d-x的Win32项目后,可能希望将其移植到Android设备上以触及更广泛...

    Cocos2d-Java跨平台游戏引擎

    性能方面,移植到Android比cocos2d-js高;移植到iOS和cocos2d-js一样。 知识点六:Cocos2d-Java的跨平台特性 移植到Android,天然就是可以的,这个不用多说。而能移植到iOS,因为iOS本身没有Java虚拟机,我们...

    cocos2d-x版本的对对碰代码

    【cocos2d-x版本的对对碰代码】是一个基于Cocos2d-x游戏引擎实现的经典消除类游戏项目,它将原有的Cocos2d版本的对对碰游戏移植到了跨平台的Cocos2d-x框架下。Cocos2d-x是Cocos2d的C++扩展,支持iOS、Android、...

    将Cocos2dx从win32移植到android平台 不用cygwin

    总结,从Win32移植Cocos2d-x项目到Android平台并不复杂,关键在于理解两个平台之间的差异,正确配置环境,调整项目设置,并解决可能出现的兼容性问题。通过这个过程,开发者可以学习到跨平台开发的基本技巧,这对于...

    cocos2d-x贪吃蛇win32

    cocos2d-x是一个开源的游戏开发框架,它允许开发者使用C++语言创建跨平台的2D游戏,覆盖了iOS、Android、Windows等多个平台。这个项目旨在为开发者提供一个快速上手cocos2d-x的实例,通过实践学习引擎的使用。 ...

    cocos2d-x游戏源码

    通过对这个闯关类游戏源码的深入学习,你可以了解到cocos2d-x框架的实际运用,理解游戏开发的基本流程,以及如何在实践中解决各种技术问题。这是一个绝佳的学习起点,通过实际操作和调试,你可以逐步提升自己的游戏...

    cocos2d-x 雷电 基础版

    1. **cocos2d-x框架介绍**:cocos2d-x是一个用C++编写的2D游戏开发库,它是基于Python的cocos2d的C++移植版。它支持多种操作系统,包括iOS、Android、Windows等,为开发者提供了丰富的API接口和工具,简化了游戏的...

Global site tag (gtag.js) - Google Analytics