cocos2D安装及SDK,Ant,JDK的环境配置

https://blog.csdn.net/chinalzn/article/details/71728163 http://ant.apache.org/
最近需要用到cocos2d-x环境,便想着在我这台比较破的电脑上安装。安装过程真的是一波三折。在网上找的教程都是比较老的了,心想也没办法了,就按照这个先这么装吧!于是我就先下了coco2d-x-3.15,然后运行了里面的setup.py,发现少了ANT、NDK、SDK,这三者是后期需要安卓环境的情况下才需要的,但我需要啊,只好去下载了。

在这里插入图片描述
百度搜索这三个东西,下载好后直接解压到同一个目录下以方便管理。

在这里插入图片描述
都搞定后,按照下图所示,把需要的目录复制到刚刚打开的setup.py里,回车就好了。如果后期不需要安卓环境,直接回车就好。
在这里插入图片描述

cocos2d-x的运行需要python环境,所以我们还需要装个python。去python官网下个python2.x的版本就好,装好后记得在系统环境变量里加上python的根目录,不然不算装好。
在这里插入图片描述

安装完后需要IDE,目前来说windows平台支持cocos2d-x比较好的就是visual stdio了,看着很多人都在说只有vs2012能用,其他或多或少都会出现问题。我选择了相信,千辛万苦地装上了vs2012。打开cocos2d-x的build文件夹,找到cocos2d-win32.sln这个文件,双击,用vs2012打开。
在这里插入图片描述

然鹅,问题出现了。第一次编译这个软件的速度非常的慢,也怪我的CPU不是特别好,毕竟很久之前买的电脑了。而且出现了非常非常非常多的错误。(错误忘记截图了囧)。百度了一天都没有找到合适的解决办法,后来谷歌了一篇win10下vs2017的cocos2d-x的环境配置,里面提到了要把cpp-test设定为启动项,然后更改它的Windows SDK。再没有找到其他解决方法的情况下,只好含泪卸载vs2012,众所周知vs是非常难卸载的,卸载方法写在另一篇文章里了。

接着我就去微软官网下载了vs2017的安装器。由于不需要什么特别牛逼的功能,我就选了一个免费的社区版。在选择需要安装的内容时,还真的有一个windows SDK的东西!赶紧打个勾。

在这里插入图片描述
另外,记住这个SDK的编号,后面可能需要用上。安装好后,按照前面的步骤打开那个文件。之后把cpp-test设置为启动项。完了后再打开属性,把sdk改成刚刚我们下的那个sdk。
在这里插入图片描述
在这里插入图片描述

然后再编译,就只剩下warning和note了!虽然速度依旧非常慢,但最终的结果还是出来了。非常开心。哈哈。

在这里插入图片描述
当然,如果要自己生成一个新的工程,打开cocos2d-x的tools里的cocos2d-console,把cmd跳转到该目录下,输入cocos new<项目名称> -p <包名> -l -d <项目所在目录>,例如,创建一个名为test的项目:
cocos new myGame -p com.cocos2dx.org -d D:\cocosProj -l cpp
或者 cocos new myGame -l cpp -p com.cocos2dx.www -d /想要创建项目的文件夹位置(手动复制)
如果不指定项目的所在目录,则默认在bin目录的子目录中创建项目。

创建成功之后命令提示符窗口将显示项目成功创建的信息,如上图所示,同时在bin目录下也会产生一个test项目:

我们打开test项目看下里面的内容:

Class:该文件包括由Cocos2dx实现的游戏代码
cocos2d:该文件夹包括Cocos2dx库代码
pro.android:该文件包含Android项目文件
pro.ios_mac:该文件包含iOS,MAc项目文件
pro.linux:该文件包含Linux项目文件
pro.win32:该文件包含Windows项目文件
proj.wp8_xaml:该文件包含Windows Phone项目文件
Resources:该文件包含资源文件
使用cocos2d-x开发游戏时,游戏源代码位于Class文件夹,图像等资源文件复制到Resources文件夹即可。

https://www.cnblogs.com/stratrail/p/5059328.html 微博过程

一、准备工具

jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

ant: http://ant.apache.org/bindownload.cgi

sdk:https://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip

ndk:http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip

因为google被封,sdk和ndk国内下载会有问题,至于其他下载方法大家自己看了。个人意见还是官网下比较安全,至少辛苦做出来的软件不会有被植入的危险。

二、配置环境

除jdk直接安装外,其他几个先解压到对应的目录然后在环境变量中配置如下:
  在这里插入图片描述在这里插入图片描述在这里插入图片描述
 这样重新打开setup.py就可以发现android编译的环境配置好了。

在这里插入图片描述

三、开发编译

配好环境后,编译安卓项目相对简单。

首先,找到项目路径下的 E:\test\proj.android 目录,然后打开jni/Android.mk文件。添加项目需要用到的c++文件,如下:

其次,在proj.android 目录下找到 build_native.py文件,即可进行编译操作。

debug编译:

直接运行 build_native.py 即可进行编译。

release编译:

打开cmd命令行拖动 build_native.py 到窗口中 并添加 -b release 即可,如下左图。同时release版本需要有key文件加密,会提示如右下图。
在这里插入图片描述

生成keystore:

1、用cmd命令行找到jdk安装目录下的bin目录。

2、执行该命令行:keytool -genkey -alias nam1 -keyalg RSA -validity 20000 -keystore E:/android.keystore

3、根据命令行操作,同时记住name1和2组密码,即可在 E:/android.keystore 下生成对应的keystore文件。

此时,有了keysotre后,将记录的文件路径及别名和密码对应在编译的时填入,即可生成成功。如下:
在这里插入图片描述

如果在编译的时候发现keystore信息写错了,可以在ant.properties文件里进行修改即可。

常规的开发编译到这里就结束了,我们可以在bin目录下看到对应apk包了。

四、策划编译

开发编译可以满足程序的调试测试等需求,但是通常情况下游戏都有单独的配置文件供策划进行配置,同时策划配置后需要在手机上进行快速预览效果。

为了不在每次调整配置文件都要程序重新编译,此时我们需要配置一个环境供策划可以编译的环境。

1、配置jar,ant环境变量,同时配置sdk路径,环境命于下面build.xml添加的一致为 ANDROID_HOME

2、清楚project.properties中的 android.library.reference 对cocos2d项目的引用,在3中改为引用对应的包。

清楚local.properties 中对sdk路径的引用,并在build.xml中改为使用环境变量,如下:

在这里插入图片描述

3、复制 E:\test\cocos2d\cocos\platform\android\java\bin\ 下生成的 classes.jar到libs目录下。

在这里插入图片描述

这样在执行cmd命令下执行ant release即可进行编译,为了方便使用,可以添加一个bat文件,内容写 ant release即可。

最后,将下列的文件上传svn,策划仅需获得这些文件就可以在双击release.bat后进行编译了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值