`
yidongkaifa
  • 浏览: 4097002 次
文章分类
社区版块
存档分类
最新评论

【Cocos2d-X】 将 win32 项目移植到 Android

 
阅读更多

配置Android项目生成器

编辑cocos2d-x目录下的create-android-project.bat




1.建立Android项目

运行cocos2d-x目录下的create-android-project.bat,依次输入包名,项目名,版本号。





2.导入代码和资源文件

将win32项目中的classes和Resources中的文件拷贝过来。


3.编译so

编辑proj.android\jni目录中的Android.mk文件:

LOCAL_SRC_FILES:在这里加入Classes下的cpp文件
LOCAL_C_INCLUDES:在这里添加使用的库的h文件,如果有的话
LOCAL_LDLIBS:在这里添加使用的库的lib文件,如果有的话

运行cygwin,进入proj.android目录
运行build_native.sh脚本,编辑so


错误:
please define NDK_ROOT

在cygwin下的/etc/defaults/etc/skel/.bash_profile
添加:
#ndk-root
NDK_ROOT=/cygdrive/d/WORKBENCH/android-ndk-r8c
export NDK_ROOT

然后重新编译即可。

等待编译完成,会看到android项目目录下多了很多文件。


4.导入Android项目到Eclipse

错误:
Cocos2dxActivity找不到

貌似是2.0以上版本的问题,将cocos2dx\platform\android\java\src\org\cocos2dx\lib目录下的文件拷贝到Eclipse项目的src\org\cocos2dx\lib中


或者在cocos2d-x目录template\android中编辑copy_files.sh,这样就不用每次copy文件了。
    cp -rf $COCOSJAVALIB_ROOT/src $APP_DIR/proj.android



运行效果:




分享到:
评论

相关推荐

    cocos2d-x的win32工程移植到Android

    cocos2d-x的win32工程移植到Android

    Cocos2d-x将win32移植到android.doc

    将Cocos2d-x开发的Win32应用移植到Android平台是一项重要的工作,这使得游戏或应用能够覆盖更广泛的用户群体。以下是详细的移植步骤和注意事项: **第一步:配置Android工程生成器** 在开始移植之前,你需要确保...

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

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

    cocos2d-x win32项目移植到Android平台

    本资源详细记录如何把win32项目移植到Android平台上,图文并茂,是我自己移植时的心得体会,其中还有详细记录着移植时可能遇到的错误的解决方法

    地球人己阻止不了程序猿们学习cocos2d-x了-学习笔记04 .源码

    本篇将深入探讨"地球人己阻止不了程序猿们学习cocos2d-x了-学习笔记04"中的源码,特别是针对Android平台移植后的源码,并分析如何在Visual Studio(VS)中编译Win32版本。 首先,我们关注的是"FlyGame"这个项目,它...

    cocos2d-x_Win32_Android_环境配置手册

    win32下 Cocos2d-x移植到Android平台的环境搭建文档,条理很清晰, 适合新手搭建环境!

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

    当开发者在完成一个基于Cocos2d-x的Win32项目后,可能希望将其移植到Android设备上以触及更广泛的用户群体。本文将详细介绍这一过程,主要涉及Android.mk的修改以及NDK编程问题。 **移植步骤** 1. **创建Win32项目...

    将Win32下编写的cocos2d-x项目编译到Android平台下运行

    在本文中,我们将探讨如何将一个在Win32环境下编写的Cocos2d-x项目移植到Android平台并进行运行。Cocos2d-x是一个流行的开源游戏开发框架,支持多平台,包括Windows、iOS、Android等。以下是详细的步骤: **步骤1:...

    Cocos2d-x实战 C++卷,完整扫描版

    第五篇平台移植,即第21章~第23章,内容包括从Win32到Android平台的移植、从Win32到WindowsPhone8平台的移植和从Win32到iOS平台的移植。 第六篇开发实战,即第24章~第29章,内容包括使用Git管理程序代码和多个...

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

    和cocos2d-x自带的win32环境下的iconv库不同,这个是已经编译好的android下使用的iocnv库。

    老G的cocos2d-x学习笔记

    老G的cocos2d-x学习笔记 第一部分:基本图形绘制 第二部分:字符串绘制 第三部分:绘制图片 cocos2d-x学习笔记04:简单动画 cocos2d-x学习笔记06:如何将win32移植到android ....

    cocos2d-x 2.0.1移植的蜘蛛游戏

    里面有win32 和android版的... 如果想运行win32的必须把当前解压后的文件夹放在cocos2d-x 2.0.1版本的文件目录下。否则找不到库。我没一起打包。太大了。 android的版本可以直接运行。 或是你再修改了继续ndk编译运行。

    cocos2d-x权威指南 例程 萝莉快跑 源码 2.14

    cocos2d-x权威指南 例程 萝莉快跑 源码 2.14 代码整理,可编译。没错误。修正了2.0.1中的。移植可用 ios ,android ,win

    cocos2dx 环境搭建和平台移植

    新建Windows平台项目,可以在“解决方案”上右键,选择“添加”->“新建项目”,然后从Cocos2d-x模板中选择“Cocos2d-win32 Application”,设定项目名称,如“Cocos2dDemo”。在后续步骤中,可以根据需要选择是否...

    cocos2d-x手游-《英雄去战斗》

    由于上传资源大小有限制,所以并没有上传win32和android下的工程项目,如果您想创建win32或者android工程,可以先用cocos创建一个项目,然后将代码和资源文件移植过去。 游戏效果图和设计说明:...

    贪食蛇 win

    在这个版本中,我们关注的是将《 Beginning Android Games》一书中的源码移植到cocos2d-x游戏引擎下的过程。cocos2d-x是一个开源的、跨平台的2D游戏开发框架,使用C++编写,支持iOS、Android、Windows等多平台运行。...

    cocos2dx 游戏开发系列之三 源码

    使用cocos2dx,开发者可以快速地将游戏移植到Android平台,享受其广泛的用户基础。 创建Android工程是cocos2dx游戏开发中的重要步骤。首先,你需要确保安装了Android SDK和NDK,这是构建Android应用所必需的工具。...

    跨平台移植win32至android

    cocos2d-x_Win32_Android_环境配置手册

Global site tag (gtag.js) - Google Analytics