如何在win7上搭建Android cocos2d-x-3.3开发环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在win7上搭建Android cocos2d-x-3.3开发环境相关的知识,希望对你有一定的参考价值。

  android平台工程创建

  1、android SDK+NDK安装

  1)、安装java jdk(如果已经安装了,可以不用此步骤)

  进入:http://www.oracle.com/technetwork/java/javase/downloads/index.html 或者直接点击下载。如下图

  选择JDK DOWNLOAD(android 开发无需JRE)

  32位windows 7选择Windows x86 ,64位windows 7选择Windows x64。

  安装后,配置环境变量:

  新建环境变量:JAVA_HOME 值为:D:\\Program Files\\Java\\jdk1.7.0

  新建环境变量:CLASSPATH  值为:.;%JAVA_HOME%\\lib;(注意:点号表示当前目录,不能省略)

  在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\\bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。

  单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version
出现如下界面,就表示安装成功:

  2)、下载eclipse

  进入以下页面:

  http://www.eclipse.org/downloads/packages/

  选择windows 32-bit 下载,解压后直接打开即可。

  3)、安装android sdk和NDK

  进入以下页面http://developer.android.com/sdk/index.html

  或直接复制此地址下载:http://dl.google.com/android/installer_r18-windows.exe

  打开installer_r18-windows.exe

  安装时会检查jdk安装情况,如果没安装成功会失败的。

  然后运行SDK Manager.exe 进行更新sdk(根据需要下载对应版本的sdk)。

  点解install packages。完成后,为了方便,也配置下环境变量

  新建环境变量:ANDROID_SDK 值为:G:\\Android SDK\\platforms;G:\\Android SDK\\tools(这个是SDK存放的位置)

  在系统PATH环境变量种加入:%ANDROID_SDK%

  单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:adb -h

  进入http://developer.android.com/tools/sdk/ndk/index.html 或点击直接下载

  下载解压到E:\\android-ndk-r8

  Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。

  2、Cygwin安装

  由于NDK开发大都涉及到C/C++在GCC环境下编译、运行,所以在Windows环境下,需要模拟Linux模拟编译环境,下载地址:

  http://www.cygwin.com/

  下载后是个setup.exe文件,使用过程如下:

  第一步:运行setup程序,直接点击Next进入下一步。

  第二步:选择安装方式,第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory)。

  第三步:选择安装目录,比如C:\\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。

  第四步:设置本地包暂存路径

  暂存目录默认是放到setup.exe的同级目录下,下载后名字类似ftp%3a%2f%2fcygwin.mirrors.pair.com%2f这样格式。

  第五步:设置网络连接方式

  第六步:选择下载站点地址

  第七步:等待加载安装项载入,选择安装项

  编译NDK,在默认设置下,只需选择Devel(点击列表中Devel,将后面的Default改为Install,图中箭头所示),其它均为默认状态。(其实NDK需要的不多,主要autoconf2.1、automake1.10、binutils、gcc-core、gcc- , g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make )

  第八步:等待下载完成

  下载完成时间决定于选择的安装包数量及网络连接速度,比如按照本文默认的选择方式,可能需要2-3个小时(视网速而定),下载后压缩包约1.2G,下载完成后会自动安装到上文设置的安装目录。

  提醒:第一次下载完成后,把下载的包目录做个备份,下次安装同样的环境可以直接使用离线安装方式(第二步中选择本地安装)。

  运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。

  然后依次输入gcc –v,g++  --version,make –version,gdb –version进行测试,(注意空格和-)如果都打印出版本信息和一些描述信息,这说明cygwin安装成功了。

  3、安装ADT和配置Cygwin

  1 安装android 开发插件

  (1)打开Eclipse, 在菜单栏上选择 help->Install New SoftWare 出现如下界面:

  (2)点击 Add按钮,出现如下界面

  输入网址: https://dl-ssl.google.com/android/eclipse/    (如果出错,请将https改成http)

  名称: Android (这里可以自定义)

  (3)点击OK,将出现如下界面

  全部选中。

  (4)点击 Next按钮 ,出现如下界面:

  (5)点击Next按钮,出现如下界面:

  (6)选择 I accept the terms of the license agreements   点击Next,进入安装插件界面

  (7)安装完成后,点击Yes按钮,重启Eclipse。

  选择android SDK解压后的目录(ADT 18 默认会扫描电脑,找到并配置好SDK位置)。

  配置cygwin

  在命令行中进入cygwin目录,并执行cygwin.bat,如果不是用Administrator账号登录的系统,那么会在cygwin\\home\\文件夹中生成一个以登录名命名的新的文件夹。

  修改新生成文件夹中的“.bash_profile ”文件,用UE或editplus等文本编辑器打开,在最后增加: (e/android-ndk-r8-windows/android-ndk-r8是安装ndk的路径)

  NDK_ROOT=/cygdrive/e/android-ndk-r8-windows/android-ndk-r8

  export NDK_ROOT

  然后保存关闭。

  至此便基本搭建完毕cocos2d-x的windows 7 android 环境

参考技术A   建议:为避免安全相关问题,所有操作请在管理员身份下进行,在运行命令时,请确保以管理员身份打开控制台(console)。

本指南将介绍如何在Windows 7平台搭建Cocos2d-x Android开发环境。本指南操作要求一台搭载Windows 7平台及安装Visual Studio 2012/2013的电脑。最好拥有快速稳定的网络,因为在指南操作中需要下载许多软件包。
  搭建开发环境需要安装工具包括
  Visual Studio 2012/2013 ——— 因为Cocos2d-x-v3.x引擎不能用老版本的VS编译,所以我们需要下载安装Visual Studio 2012或2013。VS的安装简单,本教程不做讲解。
  Cocos2d-x ———本教程以Cocos2d-x 3.2alpha0版本为例
  JAVA JDK
  Android SDK
  NDK
  下载Cocos2d-x 3.2alpha0引擎
  用户可以登陆Cocos2d-x 官方网站下载最新版的Cocos2d-x。点击导航栏的“Download”

  在本指南中,将会以目前最新版本的Cocos2d-x 3.2alpha0引擎为例。
(注意:如果你想要下载旧版的Cocos2d-x,可点击“looking for an old versoin?”链接。但本人强烈推荐使用最新版本的Cocos2d-x,新版引擎有很多新功能,修复了旧版的很多问题。)
  右键单击“Download”链接选择“save link as…”(将链接保存为…),然后将压缩文件保存至适当的位置。本机保存位置为 D:\Cocos2d-x\Cocos2d-x 3.2alpha0。
  (注意:请不要将Cocos2d-x文件夹放置c:\下,因为会导致很多优先级别(privilege)相关的问题。可尝试将该文件夹放到其他盘如D:\及E:\等等。)
  打开 “D:\Cocos2d-x\Cocos2d-x 3.2alpha0\build”目录,如下所示:

  双击“cocos2d-win32.vs2012.sln”文件,然后会自动启动Visual Studio 2012/2013。
现在你便可以将HelloCpp项目当作默认启动项目来编译,按CTRL-F5运行样本程序。如果编译没有什么错误,同时运行成功的话,你会看到如下画面。

  祝贺你!你已成功在Windows 7平台中运行Cocos2d-x引擎。接下里介绍如何配置Android开发环境。
  安装配置JAVA JDK
  因为我们是针对Android开发,所以我们需要安装的第一个软件包绝对是JDK。如果你用的是64位的Windows 7,那应该下载以下版本软件64 bit JDK for windows 64bit

  下载完成之后,双击exe文件安装JDK,注意最好不要将其安装在有空格或者中文文件夹下,其他无限制,注意记下其安装路径,本机安装路径为:D:\Program Files\Java\jdk1.7.0_51\

配置环境变量:
  新建环境变量:JAVA_HOME 值为:D:\Program Files\Java\jdk1.7.0

新建环境变量:CLASSPATH 值为:.;%JAVA_HOME%\lib;(注意:点号表示当前目录,不能省略)

在系统变量Path的值的前面加入以下内容:%JAVA_HOME%\bin;(注意:这里的分号不能省略)到这里,JDK安装完毕。
  单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:java -version

  

  配置Android SDK环境
  点击进入http //developer android com/sdk/index.html页面,下载ADT包,它能帮你快速开始开发应用程序。它包括了必要的Android SDK组件和一个内置ADT(Android开发者工具)的Eclipse IDE版本,简化了Android应用程序开发。

  下载Android SDK下载之后解压,并将其放置于你要放置的目录下,在 “..\adt-bundle-windows-x86_64-20131030\eclipse” 文件夹中会有一个eclipse.exe程序,本机在桌面上创建了该程序的快捷方式。
  现在就可以双击桌面的快捷方式启动Eclipse,同时会出现一个即时对话框,要求设置默认工作区(workspace)。选择“OK”接受默认设置即可。
  配置环境变量:
  新建环境变量:ANDROID_SDK 值为:D:\TDDownload\android\adt-bundle-windows-x86_64-20131030\sdk\platforms\;D:\TDDownload\android\adt-bundle-windows-x86_64-20131030\sdk\tools\;D:\TDDownload\android\adt-bundle-windows-x86_64-20131030\sdk\platform-tools(D:\TDDownload\android是SDK存放的位置)。
  在系统变量Path的值的前面加入以下内容:%ANDROID_SDK%
  单击“开始”—>“运行”—>输入:cmd命令,在CMD窗口中输入:adb -h 检验是否安装成功。

  在“..\adt-bundle-windows-x86_64-20131030\sdk” 目录下有两个可执行程序,“AVD Manager.exe”和“SDK Manager.exe”,可直接通过它们创建管理AVD,SDK。
  安装NDK
  安装完Android SDK之后,还要安装“Android NDK”软件包,用户可前往http //developer android com/tools/sdk/ndk/index.html下载。下载完成之后,解压,并将其放置到相应路径,本机路径为 D:\android-ndk-r9,设置另一个名为“NDK_ROOT”同时指向存放路径的环境变量。
  Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。
  创建Cocos2d-x项目
  将刚才下载的cocos2d-x-3.2alpha0压缩包解压到你指定的文件夹里。
  进入到目录**cocos2d-x-3.2alpha0/tools/cocos2d-console/bin/cocos.py**
  打开终端运行**cocos.py**脚本创建文件
  python cocos.py new test -p com.coco2dx.org -l cpp -d ~/Desktop

  参数说明:
  test为项目名称
  -p后面接包名
  -l后面接开发语言类型,有cpp, lua, js三种类型
  -d后面接项目存放的目录
  生成Android项目文件
  在新建项目test项目中,执行proj.android下的*build_native.py*脚本进行编译。

等待它编译成功!
  导入Android项目
  最后便可启动Eclipse然后导入Android项目了。操作步骤如下:
  右键点击“Package Explorer”并选择“Import…”
  当出现对话框时,选择“Exsiting Android project into workspace”(将现有Android项目导入工作区)。

  按照上面的方法导入到Eclipse里面。将您的手机设置成调试模式并用USB线连接到电脑, 在Eclipse中运行test, 然后就能在手机上看到已经运行的HelloWorld了!

转载本回答被提问者采纳
参考技术B   操作步骤如下:
  一 win7 64位系统搭建Android开发环境需要的软件
  1.cocos2d-x 3.3beta0
  2.Visual Studio 2012/2013
  安装完占硬盘空间近10G,Visual Studio 2012/2013 是需要注册码。
  4.Android SDK (其中包括Eclipse)
  5.Android NDK
  6.Ant
  7.Python 2.7.8不要下载3.x以上版本
  二 软件安装
  安装软件时不要安装在C盘。
  1.Visual Studio 2012/2013
  Visual Studio 2012/2013安装方法像安装其他软件一样,一路下一步就可以,但是注意安装前IE浏览器版本必须是IE10以上版本。
  2.Python 2.7.8
  安装方法同上,但是不要安装在C盘。
  3.JAVA JDK
  JAVA JDK默认安装,这个可以安装在C盘。
  4.cocos2d-x 3.3beta0 Android SDK Android NDK Ant 这些软件都是解压包,不需要安装,解压就可以。
  三 cocos2d-x 3.3beta0 环境调试
  1.打开cocos2d-x 3.3beta0所在的文件
  [attachment=78978]
  按Shift+鼠标右键,点在此次打开命令窗口。

    
  现在可以看见画黄线的是软件变量名称,红线是变量路径。
  正常的是4个变量名称4条变量路径,如果不是就需要手动添加,方法如下:

  
  1.右键计算机(XP叫我的电脑,win7叫计算机)------2.属性------3.高级系统设置------4.环境变量------5.新建
  6.在变量名中添加缺少的变量名,在变量值中添加路径。
  如:变量名NDK_ROOT 变量值D:\android-ndk-r10b
  软件名称 变量名
  cocos2d-x 3.3beta0 COCOS_CONSOLE_ROOT
  Android SDK ANDROID_SDK_ROOT
  Android NDK NDK_ROOT
  Ant ANT_ROOT
  再次.打开cocos2d-x 3.3beta0所在的文件,按Shift+鼠标右键,点在此次打开命令窗口。
  如果看到4个变量名称4条变量路径就说明变量调试正确。
  四 创建项目
  1.打开cocos2d-x 3.3beta0所在的文件,按Shift+鼠标右键,点在此次打开命令窗口。
  2.键入setup.py 回车
  3.键入 cocos new项目名称 -p 包名 -l 语言cpp -d 项目路径
  如:cocos new test-p tiaoshi -l cpp -d /test/android/cheshi
  会在存放cocos2d-x 3.3beta0的盘符里出现一个名称为tset的文件,打开文件-----proj.win32-----TSET.sin
  在Visual Studio 2013中点 调试------开始执行不调试
参考技术C  操作步骤如下:
  一 win7 64位系统搭建Android开发环境需要的软件
  1.cocos2d-x 3.3beta0
  2.Visual Studio 2012/2013
  安装完占硬盘空间近10G,Visual Studio 2012/2013 是需要注册码。
  4.Android SDK (其中包括Eclipse)
  5.Android NDK
  6.Ant
  7.Python 2.7.8不要下载3.x以上版本
  二 软件安装
  安装软件时不要安装在C盘。
  1.Visual Studio 2012/2013
  Visual Studio 2012/2013安装方法像安装其他软件一样,一路下一步就可以,但是注意安装前IE浏览器版本必须是IE10以上版本。
  2.Python 2.7.8
  安装方法同上,但是不要安装在C盘。
  3.JAVA JDK
  JAVA JDK默认安装,这个可以安装在C盘。
  4.cocos2d-x 3.3beta0 Android SDK Android NDK Ant 这些软件都是解压包,不需要安装,解压就可以。
  三 cocos2d-x 3.3beta0 环境调试
  1.打开cocos2d-x 3.3beta0所在的文件
  [attachment=78978]
  按Shift+鼠标右键,点在此次打开命令窗口。

以上是关于如何在win7上搭建Android cocos2d-x-3.3开发环境的主要内容,如果未能解决你的问题,请参考以下文章

android植物大战僵尸--cocos2d的搭建

Win7的64位系统如何搭建安卓Android开发环境

Android环境搭建及Ionic打包(win7)

win7中Android开发环境搭建超详细(百度)

如何在win7和centos上之间搭建ssh的服务

将参数传递给回调函数COCOS2D Android