Cocos2dx 3.0开发环境的搭建–Eclipse建立在Android工程

Cocos2dx 3.0开发环境的搭建–Eclipse建立在Android工程

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

一、前言:

这部分描述了Cocos2d-x 3.0的一些基础内容,以及在Eclipse上上编译我们的Cocos2d-x项目,成功把Helloworld执行起来了。看完本篇博客之后。你就会知道Cocos2d-x 3.0居然发生了如此大的变化。变得如此简单,环境搭建、项目创建、编译的方式更加人性化了。

二、环境准备:

1、下载ADT Bundle(Eclipse捆绑了SDK和ADT)。或者是安装Eclipse了ADT插件。

2、安装JDK、NDK、Ant 、Python。然后配置环境。

3、Cocos2d-x 3.0下载,环境配置。

如今一步一步的来配置环境

1)Eclipse准备,这个主要就是开发工具了。只是如今android官方推荐了。一款集成sdk和adt的Eclipse,非常好用。这里主要就是在逛网下载就好了,至于逛网是否能訪问下载就的靠你FQ了。

http://developer.android.com/sdk/index.html

2)Android编译环境须要用到Andorid_SDK Android_NDK 、Ant 、JDK,当中除了JDK须要安装,其他的是绿色版 直接解压就可以。

我们将SDK、NDK 和ANT解压缩到同一个目录中 并改动sdk的目录名为ADT,NDK的NDK。ANT的为ANT 这是为了方便以后使用。 我解压后文件都放在了D:\softfile\android目录下

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

配置jdk:

在安装JDK完成之后,须要手动进行环境变量的配置 

  1)在系统变量里新建JAVA_HOME变量,变量值为:D:\Program Files\Java\jdk1.6.0_14(依据自己的安装路径填写)

  2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意前面的. 不要忘记了)

  3)在path变量(已存在不用新建)加入变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)

  4)又一次注销系统并又一次登陆后 “開始”–>“执行”–>输入“javac”–>”Enter”,假设能正常打印使用方法说明配置成功!


接下来就配置其它的环境了,其它的环境配置须要借助于python和cocos来完毕,所以如今我们先配置python和cocos环境。


python安装和环境配置:

这里须要下载Python 2.X版本号。不要下载python3.0以上的版本号,否则执行会出错。

  python安装的时候使用默认安装方式就可以,可是安装完成后我们须要配置环境变量

  在我的电脑(右键)->属性->高级系统设置->高级选项卡->环境变量->系统变量 中找到Path 变量。并在其值中添加 指向Python的环境变量。格式为 [Python安装路径]; 比如我安装在C盘 我的环境变量就新增为D:\Python27;
配置完成后记得注销再又一次登陆系统环境变量才会生效

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

下一步。我们要下载最新版本号的cocos2d-x,到眼下为止 cocos2d-x已经更新到 3.3版本号,这里我下载是3.0版本号。

http://www.cocos2d-x.org/download/

NDK、ANT、SDK环境配置:

在下载完成后我们解压缩到磁盘上,并打开cocos2d-x 目录找到setup.py这个文件,执行。或者例如以下操作:

1)打开控制台cmd。进入cocos2dx的根文件夹
2)输入命令:python setup.py ,执行结果例如以下图所看到的(注意红框部分。假设你没有配置NDK等的环境变量。那么在这里会让你输入NDK,SDK,ant的路径)

假设你如今不配置Android环境,因此仅仅须要一直回车就可以。这时候这段python脚本会帮助我们设置cocos2d-x执行所须要的环境变量。注销,又一次登陆

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程


Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程


配置完这些后我们能够在环境变量中查看到对应的环境配置,cocos都自己主动给我们配置好了。

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

在配置完这一切后 我们打开CMD 执行cocos命令,来检查整个开发环境是否搭建成功,假设设置没问题的情况下 会出现例如以下界面
这里我们能够看到cocos.py这段脚本能够运行4个命令,每一个命令的作用已经说明的非常清楚了。

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

三、创建项目

如今是时候使用命令来创建一个空项目了:
创建项目(括号里为解释)在控制台cmd键入例cocos new hello(项目名称)-p bing.stone.hello(包名字) -l cpp(项目类型) -d E:\MyCocos\cocos2dx_workspace(项目存放路径)
比如。我们想要创建一个cpp项目,然后我能够键入”cocos new MyGame -p bing.stone.mygame -l cpp -d F:cocos//MyProject。

这个命令会帮我们在F:/cocos/MyProject创建一个名为MyGame的空项目,例如以下图所看到的:

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程


执行此命令例如以下:

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程


创建项目成功后能够看到目录下的项目:

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

四、Eclipse来构建Android项目

当我们使用Eclipse来构建Android的时候。建议依照下面步骤来进行操作:
去到你创建的Cocos2dx项目中。进入proj.android文件夹,比方在F:cocos//MyProject/下创建了一个叫做MyGame的项目,进入到MyGame/proj.android文件夹下,运行下面命令:
python build_native.py
如图:

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

以上步骤算是在编译。等编译完之后。我们就能够把proj.android项目导入到我们的Eclipse。
然后使用Eclipse打开已经存在的Android项目,

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

导入项目之后,肯定是会有错误的。由于如今我们的cocos包还没有导入了,也就是libcocos2dx,如今也是关键的一步,须要将我们下载的cocos里面的android包导入呢,那究竟是那个包呢?   cocos\cocos2d-x-3.0\cocos\2d\platform\android\java

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

当然了,并非简单的导入就好了,我 们须要将java目录复制到我们的项目以下了。也就是我们创建的MyProject

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程

如上图MyProject下的Java项目是从Cococs2dx那里复制过来的。放到跟我们用cocos命令创建的项目一个文件夹下,之后用Eclipse导入。

导入libcocos2dx后,就是配置路径了:

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程


接着就能够右键->Run as直接执行Android项目了。不用进行额外的配置了(Cocos2d-x 3.0就是这种简单)。

Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程


以上内容就是怎样在Eclipse执行我们Cocos2d-x工程。

版权声明:本文博主原创文章。博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116812.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • php实现简单工厂模式「建议收藏」

    php实现简单工厂模式「建议收藏」通过简单工厂模式的开发,能够较大程度的降低代码间的耦合度,提高代码的可扩展性。下面是做了一个四则运算计算器的简单工厂模式。先写一个工厂类,加、减、乘、除。。。。这些运算均可在工厂类里去生产。<?php require’./Calculate.class.php’; classOperationFactory { publicstaticfunctioncreat…

  • 关于IplImage中widthstep的大小与width,nchannels等的关系的问题_widthstep

    关于IplImage中widthstep的大小与width,nchannels等的关系的问题_widthstephttp://www.niubb.net/a/2015/12-02/1104644.html话题:widthstepwidth是图像宽度,可为任意值;widthstep是行字节数,应该是4的倍数,不一定等于width,nchannels为图像通道数。#defineWIDTHBYTES(bits)(((bits)+31)/32*4)看看这个公式你就明白了。对RO

  • java代码编写九九乘法表

    java代码编写九九乘法表publicclassDemo{publicstaticvoidmain(String[]args){for(inti=0;i<9;i++){//控制九九乘法表的行数,9行for(intj=0;j<i+1;j++){//控制九九乘法表每一行的列数,i+1列System.out.print((j+1)+”*”+(i+1)+”=”+(j+1)*(i+1)+””);.

  • vuerouter配置_vue面包屑

    vuerouter配置_vue面包屑介绍VueRouter是Vue.js官方的路由管理器。它和Vue.js的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参

  • selenium 和 IP代理池

    selenium 和 IP代理池3.1seleniumselenium:Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作(模拟浏览器操作)同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬Selenium支持非常多的浏览器,如Chrome、Firefox、PhantomJS等浏览器对象的初始化并将其赋值为browser对象。接下来,我们要做的就是调用…

  • Python6大设计原则

    内容总览六大设计原则都有哪些内容详解一、单一职责原则单一职责原则:英文名称是SingleResponsiblityPrinciple,简称是SRP。定义:应该有且仅有一个原因引起类的变更。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号