Notes for porting cocos2dx games from iOS to Android:
- create-android-project.sh
- eclipse > new project from existing code
- add NDK_ROOT variable in eclipse (build_native.sh need to define NDK_ROOT, otherwise will report "Please define NDK_ROOT")
NDK_ROOT "path.to/android-ndk-r8b"
- make eclipse able to compile c++
New > Others > Convert to c/c++ project
- setup build path
bash path.to/build_native.sh NDK_DEBUG=1 V=1
- add include path: C++ General > Path and symbols
$(COCOS2DX_HOME)/cocos2dx
$(COCOS2DX_HOME)/cocos2dx/include
$(NDKROOT)/platforms/android-9/arch-arm/usr/include
$(workspace_loc)/Classes
- add c++ classes
link from source
- Build all (this will build the c++ library)
- Run As (this will pack the apk using jni)
Note:
- create AVD > enable GPU emulation for OpenGL ES2.0 support (start from Android 4.03)
- upon test I'm still not able to run OpenGL ES2.0 in emulator, but deploy to real device will work
- 浏览: 63353 次
- 性别:
- 来自: 北京
相关推荐
在Android项目中嵌入Cocos2dx项目是一个常见的需求,特别是在开发混合式游戏或应用时。Cocos2dx是一款高效的游戏开发框架,它基于C++,同时提供了Java、Objective-C和Swift的接口,使得开发者可以方便地在Android和...
这篇博客“Android Cocos2dx之用Eclipse开发调试c++”显然是指导开发者如何在Eclipse环境中设置和调试Cocos2d-x项目。下面我们将深入探讨这个主题。 1. **Cocos2d-x简介**: Cocos2d-x是一个基于C++的2D游戏开发...
cocos2dx 的编译到 Android 平台需要安装多个工具,包括 Eclipse、SDK、NDK、Python 和 Cygwin,然后使用 create_project.py 命令创建一个新的项目,最后使用 build_native.sh 脚本编译项目并导入到 Eclipse 中。...
在游戏开发领域,Cocos2d-x是一款广泛使用的开源跨平台2D游戏引擎,支持Windows、Android、iOS等多种操作系统。本篇文章将详细讲解如何在不使用Cygwin的情况下,将一个基于Cocos2d-x的Win32项目成功地移植到Android...
2. **导入Android项目到Eclipse**:接下来,在Eclipse中创建一个新的Android项目,选择"Android Project from Existing Code",然后指定你的Cocos2dx项目的Android目录,如`D:\workspace\cocos2d-x\projects\Sanguo`...
本教程将详细介绍如何在Eclipse环境下对Cocos2dx项目进行编码配置以及实现自动编译,无需安装cygwin。 首先,你需要确保已经安装了以下基本工具: 1. Java Development Kit (JDK):Eclipse和Android SDK都需要Java...
2. **配置和编译FFmpeg**:根据你的平台(iOS, Android, Windows等)配置FFmpeg,确保编译出适合Cocos2dx的静态库。 3. **添加库到Cocos2dx项目**:将编译好的库文件添加到项目的链接器设置中,这样Cocos2dx就可以...
《cocos2dx游戏开发系列之三:源码解析与Android工程构建》 在游戏开发领域,cocos2dx是一个广泛使用的开源游戏引擎,尤其在跨平台开发中扮演着重要角色。本篇将深入探讨cocos2dx游戏开发系列的第三部分——源码...
《基于Cocos2dx的游戏开发实例解析》 Cocos2dx是一个开源的游戏开发框架,它基于C++,并提供对多种编程语言的支持,包括Lua和JavaScript。本实例以"基于cocos2dx的一个小例子"为主题,展示了如何利用Cocos2dx进行...
Cocos2dx是一个广泛使用的开源游戏开发框架,基于C++,支持跨平台的游戏开发,适用于iOS、Android、Windows等多个平台。在Cocos2dx的生态系统中,有一系列强大的辅助工具,大大提升了开发效率,其中CocosBuilder就是...
《Cocos2d-x 3.x游戏开发之旅》是一本深度探讨Cocos2dx 3.x框架的游戏开发专著,适合对游戏编程有兴趣并有一定基础的开发者。Cocos2dx是一个开源的游戏开发框架,它基于C++,同时支持多种语言,如Lua和JavaScript,...
在iOS开发中,Cocos2dx是一个广泛使用的游戏开发框架,它允许开发者创建跨平台的2D和3D游戏。然而,随着Apple对App Store审核政策的调整,使用UIWebView的App将不再被接受,因为Apple已经将其列为弃用API。在2020年...
【标题】"Cocos2dx斗地主服务端与客户端详解" 在游戏开发领域,Cocos2dx是一款广泛使用的开源游戏引擎,它基于C++,并提供了对多种平台的支持,包括iOS。本资源包含了斗地主游戏的服务端和客户端代码,这为我们提供...
《使用SublimeText高效启动Cocos2dx3.0项目》 Cocos2dx是一款强大的跨平台游戏开发框架,而SublimeText则是一款备受开发者喜爱的文本编辑器,以其高效、轻便和丰富的插件系统著称。将两者结合,可以极大地提升Cocos...
在Android平台上集成Cocos2dx与Protobuf,可以实现高效的数据交换和序列化,提升游戏性能。 首先,让我们详细了解一下如何在Cocos2dx项目中集成protobuf。这通常包括以下几个步骤: 1. **下载与安装protobuf**:你...
基于cocos2dx3.2的ScrollView改良版,paging分页部分是参考网上已有的源代码并进行改良,修复bug, indicator指示器部分是自己研发。 测试环境:mac os x (Windows平台 应该可行,需要你自己添加PagedScrollView到...
此外,"susake.game.xmxx_1.0_1.apk"是游戏的Android安装包,我们可以从中查看游戏的打包和发布过程,了解APK的结构,以及cocos2dx如何与Android系统进行集成。这有助于我们理解游戏的发布流程,以及如何在不同平台...
作为一款跨平台的开发工具,Cocos2dx支持iOS、Android、Windows、Mac等多个操作系统,使得开发者可以编写一次代码,到处运行。本教程主要针对Cocos2dx的入门者,旨在帮助初学者快速掌握Cocos2dx的基础知识和核心概念...
Cocos2dx是一款流行的开源游戏开发框架,基于C++,支持多平台开发,包括iOS、Android、Windows等。在cocos2dx 3.2版本中制作的赛车游戏,充分利用了这个框架的优势,为玩家提供了流畅的游戏体验和丰富的视觉效果。 ...
- **Activity管理**:Cocos2dx的Java层通常会继承自`org.cocos2dx.lib.Cocos2dxActivity`,这个基类已经实现了大部分Android Activity的生命周期回调,如`onCreate()`, `onResume()`等,开发者可以根据需要覆盖这些...