`
zhuangshuo
  • 浏览: 20569 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cocos2dx android下的环境搭建

 
阅读更多
这玩意还是写下好,从新装了下系统,给我弄的头都大了

1.所需软件:

java JDK;(区分32和64位)

eclipse SDK;(区分32和64位)
eclipse NDK;
Cygwin;
cocos2dx最新版本;


一.eclipse两个插件:ADT和CDT;

ADT:

ADT插件是Google为Android开发提供的Eclipse插件,方便在Eclipse开发环境中创建、编辑、调试Android程序。安装过程与CDT插件类似。目前最新版本为20.0.0,官方下载地址为:http://dl.google.com/android/ADT-20.0.0.zip,在线安装的repository地址为:https://dl- ssl.google.com/android/eclipse/。

ADT插件安装完成后需要进行相应的配置。点击Eclipse菜单项"Window-Preferences",选择Android列表项,在右侧SDK Location处选择Android SDK的安装位置,如D:\android-sdk,展开Android列表项,选择NDK,在右侧NDK Location处选择Android NDK的安装位置,如D:\android-ndk-r8。设置完后点击OK按钮关闭对话框。到此,CDT与ADT插件就安装完成了

CDT:
     启动Eclipse,点击菜单"Help→Install New Software"打开Install对话框,在"Work With"旁边的编辑框中输入http://download.eclipse.org/tools/cdt/releases/juno并回车,稍等片刻后下面列表框就会解析出CDT插件。

二.Cygwin

在线安装不需要设置Path路径,如果是转来的就需要在PATH里面指明他的路径。

需要指明NDK路径:
  在Cygwin/home/<用户名>/.bash_profile;
  打开.bash_profile加上两句话:

NDK_ROOT=/cygdrive/G/android-ndk-r8e
export NDK_ROOT

即你的NDK路径。

三.创建android工程

   进入cocs2d-x目录,用文本编辑器打开create-android-project.bat(在windows 7上如果正常双击,可能创建时有些文件的权限不足,导致创建工程不成,可以在此文件的第一行加上cd /d %~dp0,然后右键以管理员身份运行)

修改其中三个路径,NDK  SDK Cygwin
   set _CYGBIN=D:\cygwin\bin
   set _ANDROIDTOOLS=E:\android-sdk-windows\tools
   set _NDKROOT=E:\android-ndk-r8-windows\android-ndk-r8

设置好以后再运行create-android-project.bat
可创建出android工程的名字  包名  版本
最后注意修改权限

四.导入android工程

可参考
http://www.cocoachina.com/gamedev/gameengine/2012/0428/4206.html
在Eclipse里面定义一个结合java/c++的工程

为此,我们在左边的项目树上选择samplecocos2dxandroid,然后从菜单里面选择File\New\Other,然后从对话框里面选择C/C++\Convert to a C/C++ Project



点击Next。在下一个屏幕里面,选中你的项目,然后选择c++单选按钮,然后为Project type指定Makefile project\Other Toolchain


点击完成。这时eclipse会询问你是否打开C/C++视图,当对话框出现的时候,选择NO。


接下来的步骤就是修改项目设置,指定如何运行我们的make命令。在左边的项目树上,右击samplecocos2dxandroid工程,选择Properties,然后选择C/C++ build


取消“Use default build command”复选框,然后在build文本框中输入下面的命令:

bash ${workspace_loc:/samplecocos2dxandroid}/build_native.sh
NDK_DEBUG=1 V=1 



点击Apply,然后点OK。


回到eclipse,从主菜单中选择Project\Build All,这时你可以在eclipse的控制台输出中看到c++ make在运行。


我们仍然有一些警告需要解决。想知道我是什么意思吗,你打开jni/helloworld/main.cpp,这里你会看到一系列的警告


这些警告之所以会出现,是因为我们没有配置正确的c++包含路径。为了解决它,我们右击samplecocos2dxandroid工程,然后选择Properties\C/C++ General\Path and Symbols\GNU C++。



选择Add…按钮来选择下面的目录,之后点击Apply和OK。

$(NDKROOT)/platforms/android-9/arch-arm/usr/include $(COCOS2DX_HOME)/cocos2dx/include 





注意: 不用忘了使用实际的路径来替换掉$(NDKROOT) 和$(COCOS2DX_HOME)。


点击Apply,这时会提示你是否重建索引。直接点击yes继续就可以了。

现在,你再看看main.cpp,你会看到大部分警告已经消失了。


但是,AppDelegate.h文件还是找不到。这是因为AppDelegate.h是在$PROJECT_HOME\Classes文件夹下面。这个文件夹对我们来说非常重要,因为它包含了我们工程里面的可移植的c++类,比如HelloWorldScene.cpp等。



当我们创建eclipse项目的时候,我们必须选择$PROJECT_HOME\android文件夹,因为eclipse需要一个AndroidManifest.xml文件。但是,这样的话,我们的工程就不包括关键的“Classes”文件夹了,这也是为什么我们会得到这么多警告的原因。



让我们来修正它吧。右击samplecocos2dxandroid项目,选择Properties\C/C++ General\Paths and Symbols\Source location。点击Link Folder,然后复选中Link to a folder in the file system,接着浏览到$PROJECT_HOME文件夹,并指向Classes目录,最后点Apply和OK。


你现在可以在文件树里面看到Classes目录了,而且在main.cpp里面的#include “AppDelegate.h”警告也应该消失了。



Eclipse工程里面还会有许多警告,但是,这是因为eclipse对于解析c++头文件的能力并不强大。为了消除这些警告,我们又需要设置一下项目设置。(右键点工程,然后选择Properties),把Code Analysis部分的warnings关闭,如下图所示:

然后点击Apply和OK,这时,你就得到一个工程可以在eclipse里面进行编辑了。

五.Eclipse中 配置NDK编译环境

首先选择TestDemos项目,然后选择菜单中的Project – Properties
选择Bilders – New -- Program

Location:一定要选择ndk-build.cmd 命令

Working Directory:自己项目的名字


Envirment 当中:

NDK_MODULE_PATH

G:\cocos2d-2.1rc0-x-2.1.3\;G:\cocos2d-2.1rc0-x-2.1.3\cocos2dx\platform\third_party\android\prebuilt\;

具体配置可参考:
http://blog.csdn.net/maojudong/article/details/7261986

另外在自己新建的项目中有个build_native.sh

打开加一句
   NDK_ROOT=/cygdrive/G/android-ndk-r8e(自己NDK路径)
   
第五步完成之后会自动编译,如果检查配置没错,薄一些看不懂的错,重启eclipse

分享到:
评论

相关推荐

    cocos2d-x android 环境搭建和编译文档

    本文将详细讲解如何在Android环境下搭建Cocos2d-x开发环境以及进行项目编译。 **一、环境准备** 1. **Java Development Kit (JDK)**:首先,你需要安装Java开发工具包(JDK)来支持Android Studio和NDK的运行。...

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

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

    cocos2d-x-android环境搭建文档

    【Cocos2d-x Android环境搭建】:Cocos2d-x是一个开源的游戏开发框架,它基于C++,广泛用于创建2D和3D游戏。在Android平台上开发Cocos2d-x游戏,我们需要先搭建好相应的开发环境。这个过程主要包括安装必要的软件、...

    第四课:Cocos2D-X跨平台开发环境搭建(win32)

    本教程将详细介绍如何在Windows环境下搭建Cocos2D-X的开发环境。 ### 1. Cocos2D-X 源码获取 首先,你需要从Cocos2D-X的官方网站(http://www.cocos2d-x.org/)下载最新的源码。确保选择适用于Windows平台的版本,...

    cocos2d-android-1

    学习Cocos2d-android-1,首先应从基础概念和环境搭建入手,然后通过实例代码逐步了解并掌握游戏对象的创建、更新和渲染。随着对API的熟悉,开发者可以尝试编写简单的游戏,如跑酷、打砖块等,进一步熟悉游戏逻辑和...

    cocos2d-x_Android_环境配置手册

    ### 知识点一:Cocos2d-x简介 Cocos2d-x是一个开源的游戏开发框架,用于构建2D游戏、...通过以上知识点的介绍,开发者应该能够顺利地搭建Cocos2d-x以及相关工具的开发环境,并在Android平台上进行Cocos2d-x游戏开发。

    cocos2d环境搭建过程

    cocos2d环境搭建过程 在本文中,我们将详细介绍cocos2d环境搭建过程。整个过程可以分为七个步骤:准备工作、cygwin安装配置、NDK环境搭建、NDK编译程序、安装CDT、安装Sequoyah插件、JNI编译环境配置和下载cocos2d-...

    Cocos2d-x VS2010 Android Cygwin环境的搭建

    搭建Cocos2d-x开发环境涉及多个步骤,主要包括安装Visual Studio 2010、Cocos2d-x引擎、配置Cygwin环境以及设置Android SDK和NDK。下面将详细阐述这些过程。 首先,需要安装Microsoft Visual Studio 2010 旗舰版,...

    cocos2dx windows环境搭建

    在介绍cocos2dx在Windows环境下的搭建过程中,本文首先提出使用cygwin工具。cygwin是一个在Windows平台上运行的类Unix环境,它为Windows提供了类似于Linux的命令行界面和操作环境。它允许开发者在Windows系统中使用...

    基于win32平台的cocos2dx开发环境搭建

    基于Win32平台的Cocos2d-x开发环境搭建 Cocos2d-x是一款跨平台的开源游戏引擎,支持多种平台包括iOS、Android、Win32、Linux等。为了在Win32平台上搭建Cocos2d-x开发环境,需要安装Visual Studio 2010、下载Cocos2d...

    cocos2dx 环境搭建和平台移植

    《Cocos2d-x环境搭建与平台移植详解》 Cocos2d-x是一款开源的游戏开发框架,支持多种平台,包括Windows、Android和iOS等。本篇将详细介绍如何搭建Cocos2d-x的开发环境以及如何进行平台移植。 首先,我们从Windows...

    cocos2d for android 项目的部署

    总结,cocos2d for android项目的部署涉及多个环节,从环境搭建到项目创建,再到资源管理和调试优化,每个步骤都需要细心操作。熟悉这些知识点将有助于开发者更有效地构建和维护基于cocos2d的Android游戏。在实践中...

    Win7环境下VS2010配置Cocos2d-x-2.1.4

    在Windows 7环境下,Visual Studio 2010配置Cocos2d-x 2.1.4涉及到一系列步骤,这是为了搭建一个适用于游戏开发的高效工作环境。Cocos2d-x是一个开源的游戏开发框架,使用C++编写,支持多平台,包括iOS、Android和...

    cocos2d-x3.x开发指南:Windows下Android环境搭建1

    ### cocos2d-x3.x开发指南:Windows下Android环境搭建详解 #### 一、概述 在Windows环境下搭建cocos2d-x3.x的Android开发环境是一项基础而重要的工作。本文将详细介绍所需步骤,包括JDK的安装配置、Android SDK与...

    cocos2d-android 精灵添加动作

    1. 环境搭建:首先,你需要安装Java Development Kit (JDK) 和Android Studio,然后通过Cocos2d-x的官方SDK来设置项目环境。Cocos2d-x提供了自动创建Android项目的脚本,运行该脚本即可生成一个基于Cocos2d-android...

    cocos2d-x-2.1.4.rar

    1. 跨平台性:cocos2d-x 支持iOS、Android、Windows Phone等多平台,开发者只需要编写一次代码,就能在多个平台上运行,极大地提高了开发效率。 2. C++ 基础:cocos2d-x 使用C++作为主要编程语言,同时提供了Python...

    cocos2d-x_Win32_Android_环境配置手册

    《cocos2d-x Win32 和 Android 环境配置手册》 1. 引言 cocos2d-x 是一个开源的游戏开发框架,...通过这份手册,开发者应该能够顺利地在 Win32 和 Android 平台上搭建起cocos2d-x的开发环境,开始他们的游戏开发之旅。

    Android(eclipse)+cocos2d-x安装及项目环境整合

    如果你遵循上述步骤,并参考可能附带的“Android(eclipse)+cocos2d-x安装及项目环境整合.doc”文档,你应该能够成功搭建起这个开发环境,开始你的Android游戏或图形应用开发之旅。在实际操作过程中,可能会遇到各种...

Global site tag (gtag.js) - Google Analytics