Windows7下使用Eclipse搭建Cocos2dx+Android开发环境

原创 2015年11月18日 00:58:00

Windows7下使用Eclipse搭建Cocos2dx+Android开发环境

1.JDK的下载及安装

从oracle官网下载并安装jdk并设置好环境变量,环境变量的设置方法请询问度娘,由于不是本教程的重点这里不再赘述。
注意一点32位和64位版本的jdk需要同对应版本的eclipse对应上,否则会出现eclipse无法启动的问题。

2.ADT的下载及配置

ADT是安卓开发工具(Android Developer Tools)的缩写,集成了eclipse和Android的SDK等开发工具,解压后即可使用。
需要追加一下以下环境变量:※注意本教程中所有环境变量,路径的配置都是笔者的机器中的环境,实际路径请修改为自己电脑中的路径。
ANDROID_SDK_ROOT
C:\android\adt-bundle-windows-x86_64-20140702\sdk
ANDROID_TOOL
%ANDROID_SDK_ROOT%\platform-tools

3.Ant的下载及配置

下载后是一个zip压缩包,直接解压后即可使用,需要将解压后的ant目录配置到环境变量中。环境变量的配置方法与JDK差不多。
这里是这样配置的:
ANT_ROOT
C:\soft\apache-ant-1.9.6
PATH最后加上
;%ANT_ROOT%\bin

安装后在命令行(cmd)中输入ant,如果出现下图所示回显,说明ant安装配置成功了:

这里写图片描述

4.python的下载及配置(可选)

下载后是个msi的安装文件,直接一路下一步即可。安装完成后配置环境变量将python目录加入到Path中。
PYTHON_HOME
C:\python27
PATH 最后加上
;%PYTHON_HOME%

安装后在命令行(cmd)中输入python,如果出现下图所示回显,说明python安装配置成功了:
这里写图片描述

※ 注意,虽然python目前的最新版本为3.5.0,但是与cocos2dx存在兼容性的问题,在cocos2dx3.8.1版本中使用python3.5运行setup.py会出现错误,
而2.7版本没有此问题,因此推荐使用2.7版本。

5.ndk的下载及配置

上面网址下载后解压即可,

NDK_ROOT

C:\android\ndk\android-ndk-r9d-windows-x86_64\android-ndk-r9d

PATH 最后加上
;%NDK_ROOT%

* ※ 注意,虽然ndk目前的最新版本为r10,但是与cocos2dx存在兼容性的问题,编译从ocosdx没有问题,但是到Android机器上运行时会出现so库中找不到rand函数的问题,改回使用r9d版本没有此问题,因此推荐使用r9d版本。*

验证方法:
安装后在命令行中输入:ndk-build,如出现以下回显则说明安装成功
这里写图片描述

6.cygwin的下载,安装和配置

这一步稍微有点麻烦。
首先到上面的cygwin官网地址上下载cygwin的在线下载安装程序。这个exe的安装程序本身并不大(只有857K),它是用来通过在线的镜像网址来下载cygwin的安装程序的。而在线下载和安装的过程比较漫长,笔者用了大概一个小时。
双击启动后的界面如下,下一步
这里写图片描述

选择 Install from Internet 下一步
这里写图片描述

这一步选择你打算将cygwin安装在哪个目录下,等会配置环境变量的时候会用到这个路径,
这里选择默认的 C:\cygwin64 下一步
这里写图片描述

这里是选择你的cygwin下载的本地包存放的位置,就是安装文件放在哪里。下一步
这里写图片描述

选择连接类型,根据你的上网类型选择,下一步
这里写图片描述

选择下载点,这里注意一下,选择正确的下载点下载速度会快很多,推荐选择东软信息学院的下载点(感谢一下)。下一步
这里写图片描述

这里是选择cygwin需要安装哪些必要的包。推荐安装以下包:

gcc,g++,automake,autoconf,binutils,gdb,pcre,make,gawk,vim

方法:在Search后的输入框中依次输入上面关键词,然后点击检索结果中Debug和Devel的Default部分,将其修改为Install。
※其实这里有一些是不需要安装的,但是由于区分起来比较麻烦,就没有一个个选择了。
这里写图片描述
好了,然后一直点击下一步,就是漫长的下载和安装过程了。
最后安装完成以后在环境变量中添加以下环境变量:
CYGWIN_HOME = C:\cygwin64
Path的最后加上 ;%CYGWIN_HOME%\bin
测试cygwin是否成功:cmd进入到命令行中,输入gcc –version 如果出现下面的回显则说明安装成功。
安装完成以后,在命令行中进入到cygwin目录,并执行cygwin.bat,如果不是用Administrator帐号登录的系统,会在cygwin\home文件夹中生成你自己的home目录。
运行cygwin64 Terminal,编辑home目录中的 .bash_profile文件,在最后追加NDK的安装路径(这一步是为了在cygwin命令行中可以使用ndk命令,不是必须的):

NDK_ROOT=/cygdrive/c/android/ndk/android-ndk-r9d-windows-x86_64/android-ndk-r9d
export NDK_ROOT

7. ocos2dx的下载和安装配置

下载后是个zip压缩包,解压后即可使用。
配置以下环境变量:
COCOS_CONSOLE_ROOT
C:\cocos2d-x-2.2.6\tools\cocos2d-console\console\bin
COCOS_SDK
C:\cocos2d-x-2.2.6\cocos2dx
COCOS_TEMPLATES_ROOT
C:\cocos2d-x-2.2.6\template
Path 最后追加
;%COCOS_CONSOLE_ROOT%\bin;%COCOS_TEMPLATES_ROOT%

8. 编译cocos2dx的CppTest - Sample项目

如果需要在电脑上运行例子,直接运行从ocosdx2.2.6目录下的build-win32.bat即可,运行后会生成各个平台和版本的VS使用的工程文件。
直接打开 cocos2d-win32.vc2012.sln 后编译即可生成exe可执行文件。在cocos2d-x-2.2.6\Release.win32\TestCpp.exe:
这里写图片描述

由于本教程的重点在于能够在手机上运行,因此启动ADT,然后 File ⇒ Import ⇒ Existing Android Code Into Workspace
打开C:\cocos2d-x-2.2.6\samples\Cpp\TestCpp\proj.android,将项目导入到Eclipse中。
提示找不到org.cocos2dx.lib….这个包,这个包是cocos2dx支持Android平台的一些类,在下面这个位置:
C:\cocos2d-x-2.2.6\cocos2dx\platform\android\java\src中
解决方法有两个,一是直接将上面路径中的org文件夹直接复制到eclipse中,但是不推荐这么用,
另外一个是将该工程导入到eclipse中作为被依赖工程。
另外,Cocos2dxBitMap.java中有三个使用了已过时的FlateMath.cell方法的位置报错,直接修改为Math.cell即可。
这里写图片描述

然后,在TestCpp工程上右键 Build Project

**** Build of configuration Default for project TestCpp ****


bash C:/cocos2d-x-2.2.6/samples/Cpp/TestCpp/proj.android/build_native.sh 
NDK_ROOT = C:\android\ndk\android-ndk-r9d-windows-x86_64\android-ndk-r9d
COCOS2DX_ROOT = /cygdrive/c/cocos2d-x-2.2.6/samples/Cpp/TestCpp/proj.android/../../../..
APP_ROOT = /cygdrive/c/cocos2d-x-2.2.6/samples/Cpp/TestCpp/proj.android/..
APP_ANDROID_ROOT = /cygdrive/c/cocos2d-x-2.2.6/samples/Cpp/TestCpp/proj.android
Using prebuilt externals
make: Entering directory '/cygdrive/c/cocos2d-x-2.2.6/samples/Cpp/TestCpp/proj.android'
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml    
... 

[armeabi] Install        : libtestcpp.so => libs/armeabi/libtestcpp.so
make: Leaving directory '/cygdrive/c/cocos2d-x-2.2.6/samples/Cpp/TestCpp/proj.android'


**** Build Finished ****

如果你有一台Android手机或者平板等设备,可以把开发者模式打开连接到电脑上,然后在eclipse中右键Run As ⇒Run Configurations ⇒ Target ⇒
选择Always prompt to pick device ,就可以将打包好的apk安装到你自己的手机或者Android设备上了。

Cocos2dx 3.0开发环境搭建--Eclipse上构建一个Android项目

一、前言: 本篇主要介绍Cocos2d-x 3.0的一些基础内容,以及在Eclipse上上编译我们的Cocos2d-x项目,成功把Helloworld运行起来了。看完本篇博客之后,你就会知道Coco...
  • yejinxiong001
  • yejinxiong001
  • 2017年06月30日 16:17
  • 398

eclipse搭建cocos2d-x开发环境

eclipse搭建cocos2d-x环境
  • hhhccckkk
  • hhhccckkk
  • 2014年04月24日 14:58
  • 9955

cocos2dx 3.5 win7 eclipse 环境搭建及hello world

一、环境搭建 1.JDK、Eclipse与SDK     我用的JDK是1.7     Eclipse用的是Luna版的     这些之前都已经设好了,相关下载自己网上找吧 2. 下载最...
  • riririreach
  • riririreach
  • 2015年04月23日 15:34
  • 2445

windows系统cocos2d3.1 android eclipse adt NDK环境搭建

一、工具 不能用中文路径或放在中文路径下 1.ADT 2.android SDK 3.android NDK  4.apache-ant-1.9.7-bin.zip   http://mirrors...
  • chenhao0568
  • chenhao0568
  • 2016年11月01日 14:11
  • 504

cocos2d-x通过eclipse搭建安卓开发环境

概述cocos2d是一个基于MIT协议的开源框架,用于构建游戏,应用程序和其他图形界面的交互应用。 作为一个游戏引擎, 它可以帮你在创建游戏时节省很多的时间和精力,是目前非常流行的游戏引擎之一。在2...
  • zahngjialiang
  • zahngjialiang
  • 2016年10月22日 21:19
  • 787

在Eclipse中搭建cocos2d-x的Android开发环境(免cygwin)

在突击几天学习Android开发之后,我开始转向cocos2d-x的Android开发了。由于自己以前有了解过cocos2d-x的开发,当时自己也学过不少游戏引擎,觉得cocos2d-x作为一个游戏引...
  • jiangcaiyang123
  • jiangcaiyang123
  • 2014年06月08日 12:22
  • 3324

让人死去活来的cocos2d-x安卓开发环境搭建(windows+eclipse+ndk)

安卓环境搭建   【一 写在前面】 环境搭建的顺序是这样 1.JDK&JRE         安装JDK会顺带安装JRE的,这一步是为了可以编写和允许普通的JAVA程序 ...
  • TT5267621
  • TT5267621
  • 2013年05月17日 17:18
  • 19025

使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS)

前提条件: 先看此文:http://blog.csdn.net/tt5267621/article/details/8941084(首先ecplise已经可以编译cocos2d-x再看此文) ...
  • TT5267621
  • TT5267621
  • 2013年05月17日 16:58
  • 39006

【Cocos2dx配置】Cocos2dx 3.14.1 配置Android环境简明教程

博主的机器是win10 64位机,为方便大家下载,这里包括cocos2dx3.14.1的所有相关文件:下载地址。配置Android环境 安装jdk,官网下载地址。配置环境变量:此电脑右键单机–>属性–...
  • hlljjy123
  • hlljjy123
  • 2017年03月16日 11:17
  • 1759

Cocos2dx发布Android包,配置开发环境(菜鸟级入门,一看就会)

1.下载adt-bundle-windows-x86_64这里边有Eclipse和Android SDK ,这个很方便,因为Eclipse里Android的 SDK路径已经给你配置好了。 PS:1...
  • LightUpHeaven
  • LightUpHeaven
  • 2015年01月08日 17:16
  • 30489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows7下使用Eclipse搭建Cocos2dx+Android开发环境
举报原因:
原因补充:

(最多只允许输入30个字)