来自:Alex
Zhou的程序世界,本文链接:http://codingnow.cn/cocos2d-x/706.html
接下来需要把win32上测试成功的demo移植到android上运行。首先需要下载最新ndk和eclipse,因为本项目完全使用NDK自带的编译器,没有用到cygwin ,所以需要NDK R7B以上的版本。步骤如下:
(1)把cocos2d-x安装目录下的HelloWorld项目下的android文件夹赋值到SimpleGame项目下。
(2)把HelloWorld项目Classes下的Android.mk文件赋值到SimpleGame的Classes项目。
(3)修改Android.mk文件,把SimpleGame项目的cpp文件添加进去,修改后的内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
LOCAL_PATH
:= $(call my- dir )
include
$(CLEAR_VARS)
LOCAL_MODULE
:= game_logic_static
LOCAL_MODULE_FILENAME
:= libgame_logic
LOCAL_SRC_FILES
:= AppDelegate.cpp \
GameScene.cpp
\
GameOverScene.cpp
LOCAL_EXPORT_C_INCLUDES
:= $(LOCAL_PATH)
LOCAL_STATIC_LIBRARIES
:= png_static_prebuilt
LOCAL_STATIC_LIBRARIES
+= xml2_static_prebuilt
LOCAL_STATIC_LIBRARIES
+= jpeg_static_prebuilt
LOCAL_WHOLE_STATIC_LIBRARIES
+= cocos2dx_static
LOCAL_SHARED_LIBRARIES
:= cocosdenshion_shared
include
$(BUILD_STATIC_LIBRARY)
$(call
import -module,cocos2dx /platform/third_party/android/modules/libpng )
$(call
import -module,cocos2dx /platform/third_party/android/modules/libxml2 )
$(call
import -module,cocos2dx /platform/third_party/android/modules/libjpeg )
|
(4)复制SimpleGame/Resources目录下的资源文件到SimpleGame/android/assets目录。
(5)在eclipse新建一个Android Project,选择Android Project from Existing Code。指定到SimpleGame/android,确定后重名名SimpleGame,如下图所示:
(6)配置NDK编译环境
右键SimpleGmae项目,选择Properties-》Builders-》New-》Program-》OK

然后进行如下设置:
Location:选择ndk安装目录下的ndk-build.cmd 命令
Working Directory:选择SimpleGame
选择Refresh,配置如下:
配置Build Options,如下图所示
修改新建的Builder的名字为Ndk_Builder,设置完成后,点击ok,然后把点击up按钮把Ndk_Builder调到最上面。如图:
(7)选中SimpleGame,然后选择菜单Project-Clean,会在控制台看到编译信息。
(8)最后运行项目,OK,在模拟器中安装运行效果如图:
分享到:
相关推荐
Cocos2d-x 是一个跨平台的游戏引擎,可以在多种平台上运行,包括 Windows、Mac OS X、iOS、Android 等。 一、下载和安装 Cocos2d-x 首先,需要下载最新版本的 Cocos2d-x。打开浏览器,输入 cocos2d-x.org,然后...
Cocos2d-x 是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多平台的游戏开发。3.x版本是其发展中的一个重要阶段,引入了多项优化和新特性,旨在提高开发效率和性能。 本书首先会介绍...
这个“cocos2d-x入门讲解”课程旨在帮助初学者快速掌握这款强大的跨平台游戏引擎,从而能够利用它创建自己的游戏或应用程序。 一、Cocos2d-x基础 Cocos2d-x是Cocos2d家族的一员,基于C++实现,同时提供了Lua和...
Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台发布、程序...
cocos2d-x 是一个跨平台的游戏开发框架,它基于C++,同时提供了Lua和JavaScript的绑定,让开发者可以方便地在多种操作系统上创建2D游戏、演示程序和其他图形交互应用。这个“cocos2d-x-3.8.zip”压缩包包含的是cocos...
cocos2d-x是一个开源的游戏开发框架,它基于C++,支持多平台,包括iOS、Android、Windows以及Mac OS等。在本项目中,开发者利用cocos2d-x 2.0.4版本创建了一个简单的益智类魔塔小游戏,旨在展示cocos2d-x在跨平台...
1. **跨平台支持**:Cocos2d-x 3.1支持多种操作系统和设备,包括iOS、Android、Windows、Mac、Linux等,使得开发者可以编写一次代码,到处运行。 2. **C++基础**:Cocos2d-x主要采用C++作为编程语言,同时也支持Lua...
cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS、Linux 和 Web。cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境...
cocos2d-x是一个基于MIT许可证的开源游戏引擎,它以快速、简单且功能强大的特性闻名,允许开发者使用C++、Lua和JavaScript进行跨平台开发,支持包括iOS、Android、Windows Phone、Blackberry以及Tizen在内的多个平台...
Cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,同时支持Lua和JavaScript等多种脚本语言,为开发者提供了高效、跨平台的游戏开发解决方案。在3.13.1版本中,Cocos2d-x对Spine动画引擎的集成进行了更新,这...
Cocos2d-x是一个开源的、跨平台的游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言为主要编程语言,提供了丰富的实践案例和源代码,帮助读者深入理解和掌握Cocos2d-x的使用。 在Cocos...
Cocos2d-x是全球范围内广泛采用的游戏开发框架,尤其适用于2D游戏的制作,而Cocos2d-JS则是其JavaScript接口,它允许开发者使用JavaScript语言进行游戏逻辑的编写,极大地提高了开发效率和跨平台兼容性。 Cocos2d-x...
这个压缩包“cocos2d-x-cocos2d-x-2.2.2.zip”包含了cocos2d-x 的2.2.2版本,该版本是cocos2d-x发展中的一个重要里程碑,它提供了许多改进和优化,使得开发者能够更加高效地创建2D游戏和应用。 在cocos2d-x 2.2.2中...
Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言为主要编程工具,详细介绍了如何利用Cocos2d-x进行游戏开发。 首先,Cocos2d-x的基础知识是必须...
Flash2Cocos2d-x 1.3版本是这个工具的一个重要迭代,它提供了一系列增强的功能和优化,旨在帮助开发者更好地将Adobe Flash的动画效果和交互性引入到cocos2d-x的游戏场景中。通过这个工具,开发者可以将精心制作的...
cocos2d-x 3.0是cocos2d-x系列的一个重要升级,它基于C++编写,支持跨平台开发,包括iOS、Android、Windows等多个操作系统。该版本引入了新的渲染系统、性能提升、新的动画系统以及更友好的API,极大地提高了开发...
Cocos2d-x框架除了Windows平台外,还支持iOS、Android、Mac OS X、Web等平台,初学者在掌握了Windows平台的开发后,可以进一步学习如何使用Cocos2d-x跨平台开发,实现一个游戏在多个平台上运行。 在学习过程中,...
1. Cocos2d-x:是一个开源的游戏开发框架,它主要用于开发跨平台的游戏和应用程序,支持iOS、Android、Windows、Mac等多个平台。它允许开发者使用一套代码,就可以在不同的操作系统上部署应用程序。 2. 实战++JS卷...
cocos2d-x 是一个跨平台的2D游戏开发框架,它为开发者提供了强大的工具和技术支持,使得游戏开发变得更为便捷。2.1.4 版本是这个框架的一个重要里程碑,它在前一版本的基础上进行了一系列的优化和改进,提升了性能,...
cocos2d-x是一个开源的游戏开发框架,它基于cocos2d-x,用于创建2D游戏、演示程序和其他图形/交互式应用程序。cocos2d-x是用C++编写的,但同时也支持Lua和JavaScript作为脚本语言,使得开发者可以根据自己的喜好选择...